Initial commit
This commit is contained in:
0
env/lib/python3.10/site-packages/wagtail/test/snippets/__init__.py
vendored
Normal file
0
env/lib/python3.10/site-packages/wagtail/test/snippets/__init__.py
vendored
Normal file
BIN
env/lib/python3.10/site-packages/wagtail/test/snippets/__pycache__/__init__.cpython-310.pyc
vendored
Normal file
BIN
env/lib/python3.10/site-packages/wagtail/test/snippets/__pycache__/__init__.cpython-310.pyc
vendored
Normal file
Binary file not shown.
BIN
env/lib/python3.10/site-packages/wagtail/test/snippets/__pycache__/apps.cpython-310.pyc
vendored
Normal file
BIN
env/lib/python3.10/site-packages/wagtail/test/snippets/__pycache__/apps.cpython-310.pyc
vendored
Normal file
Binary file not shown.
BIN
env/lib/python3.10/site-packages/wagtail/test/snippets/__pycache__/forms.cpython-310.pyc
vendored
Normal file
BIN
env/lib/python3.10/site-packages/wagtail/test/snippets/__pycache__/forms.cpython-310.pyc
vendored
Normal file
Binary file not shown.
BIN
env/lib/python3.10/site-packages/wagtail/test/snippets/__pycache__/models.cpython-310.pyc
vendored
Normal file
BIN
env/lib/python3.10/site-packages/wagtail/test/snippets/__pycache__/models.cpython-310.pyc
vendored
Normal file
Binary file not shown.
9
env/lib/python3.10/site-packages/wagtail/test/snippets/apps.py
vendored
Normal file
9
env/lib/python3.10/site-packages/wagtail/test/snippets/apps.py
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
from django.apps import AppConfig
|
||||
from django.utils.translation import gettext_lazy as _
|
||||
|
||||
|
||||
class WagtailSnippetsTestsAppConfig(AppConfig):
|
||||
default_auto_field = "django.db.models.AutoField"
|
||||
name = "wagtail.test.snippets"
|
||||
label = "snippetstests"
|
||||
verbose_name = _("Wagtail snippets tests")
|
||||
7
env/lib/python3.10/site-packages/wagtail/test/snippets/forms.py
vendored
Normal file
7
env/lib/python3.10/site-packages/wagtail/test/snippets/forms.py
vendored
Normal file
@@ -0,0 +1,7 @@
|
||||
from wagtail.admin.forms import WagtailAdminModelForm
|
||||
|
||||
|
||||
class FancySnippetForm(WagtailAdminModelForm):
|
||||
"""
|
||||
A custom form class for FancySnippets in the admin
|
||||
"""
|
||||
75
env/lib/python3.10/site-packages/wagtail/test/snippets/migrations/0001_initial.py
vendored
Normal file
75
env/lib/python3.10/site-packages/wagtail/test/snippets/migrations/0001_initial.py
vendored
Normal file
@@ -0,0 +1,75 @@
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = []
|
||||
|
||||
operations = [
|
||||
migrations.CreateModel(
|
||||
name="AlphaSnippet",
|
||||
fields=[
|
||||
(
|
||||
"id",
|
||||
models.AutoField(
|
||||
serialize=False,
|
||||
verbose_name="ID",
|
||||
auto_created=True,
|
||||
primary_key=True,
|
||||
),
|
||||
),
|
||||
("text", models.CharField(max_length=255)),
|
||||
],
|
||||
options={},
|
||||
bases=(models.Model,),
|
||||
),
|
||||
migrations.CreateModel(
|
||||
name="RegisterDecorator",
|
||||
fields=[
|
||||
(
|
||||
"id",
|
||||
models.AutoField(
|
||||
serialize=False,
|
||||
verbose_name="ID",
|
||||
auto_created=True,
|
||||
primary_key=True,
|
||||
),
|
||||
),
|
||||
],
|
||||
options={},
|
||||
bases=(models.Model,),
|
||||
),
|
||||
migrations.CreateModel(
|
||||
name="RegisterFunction",
|
||||
fields=[
|
||||
(
|
||||
"id",
|
||||
models.AutoField(
|
||||
serialize=False,
|
||||
verbose_name="ID",
|
||||
auto_created=True,
|
||||
primary_key=True,
|
||||
),
|
||||
),
|
||||
],
|
||||
options={},
|
||||
bases=(models.Model,),
|
||||
),
|
||||
migrations.CreateModel(
|
||||
name="ZuluSnippet",
|
||||
fields=[
|
||||
(
|
||||
"id",
|
||||
models.AutoField(
|
||||
serialize=False,
|
||||
verbose_name="ID",
|
||||
auto_created=True,
|
||||
primary_key=True,
|
||||
),
|
||||
),
|
||||
("text", models.CharField(max_length=255)),
|
||||
],
|
||||
options={},
|
||||
bases=(models.Model,),
|
||||
),
|
||||
]
|
||||
29
env/lib/python3.10/site-packages/wagtail/test/snippets/migrations/0002_searchablesnippet.py
vendored
Normal file
29
env/lib/python3.10/site-packages/wagtail/test/snippets/migrations/0002_searchablesnippet.py
vendored
Normal file
@@ -0,0 +1,29 @@
|
||||
from django.db import migrations, models
|
||||
|
||||
import wagtail.search.index
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
("snippetstests", "0001_initial"),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.CreateModel(
|
||||
name="SearchableSnippet",
|
||||
fields=[
|
||||
(
|
||||
"id",
|
||||
models.AutoField(
|
||||
serialize=False,
|
||||
primary_key=True,
|
||||
auto_created=True,
|
||||
verbose_name="ID",
|
||||
),
|
||||
),
|
||||
("text", models.CharField(max_length=255)),
|
||||
],
|
||||
bases=(wagtail.search.index.Indexed, models.Model),
|
||||
),
|
||||
]
|
||||
@@ -0,0 +1,41 @@
|
||||
# Generated by Django 1.9.4 on 2016-03-29 04:28
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
("snippetstests", "0002_searchablesnippet"),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.CreateModel(
|
||||
name="FancySnippet",
|
||||
fields=[
|
||||
(
|
||||
"id",
|
||||
models.AutoField(
|
||||
auto_created=True,
|
||||
primary_key=True,
|
||||
serialize=False,
|
||||
verbose_name="ID",
|
||||
),
|
||||
),
|
||||
],
|
||||
),
|
||||
migrations.CreateModel(
|
||||
name="StandardSnippet",
|
||||
fields=[
|
||||
(
|
||||
"id",
|
||||
models.AutoField(
|
||||
auto_created=True,
|
||||
primary_key=True,
|
||||
serialize=False,
|
||||
verbose_name="ID",
|
||||
),
|
||||
),
|
||||
("text", models.CharField(max_length=255)),
|
||||
],
|
||||
),
|
||||
]
|
||||
27
env/lib/python3.10/site-packages/wagtail/test/snippets/migrations/0004_fileuploadsnippet.py
vendored
Normal file
27
env/lib/python3.10/site-packages/wagtail/test/snippets/migrations/0004_fileuploadsnippet.py
vendored
Normal file
@@ -0,0 +1,27 @@
|
||||
# Generated by Django 1.9.4 on 2016-03-31 00:30
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
("snippetstests", "0003_fancysnippet_standardsnippet"),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.CreateModel(
|
||||
name="FileUploadSnippet",
|
||||
fields=[
|
||||
(
|
||||
"id",
|
||||
models.AutoField(
|
||||
auto_created=True,
|
||||
primary_key=True,
|
||||
serialize=False,
|
||||
verbose_name="ID",
|
||||
),
|
||||
),
|
||||
("file", models.FileField(upload_to="")),
|
||||
],
|
||||
),
|
||||
]
|
||||
@@ -0,0 +1,53 @@
|
||||
from django.db import migrations, models
|
||||
import wagtail.fields
|
||||
import modelcluster.fields
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
("snippetstests", "0004_fileuploadsnippet"),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.CreateModel(
|
||||
name="MultiSectionRichTextSnippet",
|
||||
fields=[
|
||||
(
|
||||
"id",
|
||||
models.AutoField(
|
||||
primary_key=True,
|
||||
serialize=False,
|
||||
verbose_name="ID",
|
||||
auto_created=True,
|
||||
),
|
||||
),
|
||||
],
|
||||
options={
|
||||
"abstract": False,
|
||||
},
|
||||
),
|
||||
migrations.CreateModel(
|
||||
name="RichTextSection",
|
||||
fields=[
|
||||
(
|
||||
"id",
|
||||
models.AutoField(
|
||||
primary_key=True,
|
||||
serialize=False,
|
||||
verbose_name="ID",
|
||||
auto_created=True,
|
||||
),
|
||||
),
|
||||
("body", wagtail.fields.RichTextField()),
|
||||
(
|
||||
"snippet",
|
||||
modelcluster.fields.ParentalKey(
|
||||
to="snippetstests.MultiSectionRichTextSnippet",
|
||||
related_name="sections",
|
||||
on_delete=models.CASCADE,
|
||||
),
|
||||
),
|
||||
],
|
||||
),
|
||||
]
|
||||
@@ -0,0 +1,23 @@
|
||||
# Generated by Django 1.9.4 on 2016-03-29 04:28
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
("snippetstests", "0005_multisectionrichtextsnippet_richtextsection"),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.CreateModel(
|
||||
name="StandardSnippetWithCustomPrimaryKey",
|
||||
fields=[
|
||||
(
|
||||
"snippet_id",
|
||||
models.CharField(max_length=255, primary_key=True, serialize=False),
|
||||
),
|
||||
("text", models.CharField(max_length=255)),
|
||||
],
|
||||
),
|
||||
]
|
||||
48
env/lib/python3.10/site-packages/wagtail/test/snippets/migrations/0007_translatablesnippet.py
vendored
Normal file
48
env/lib/python3.10/site-packages/wagtail/test/snippets/migrations/0007_translatablesnippet.py
vendored
Normal file
@@ -0,0 +1,48 @@
|
||||
# Generated by Django 3.1.2 on 2020-10-22 10:10
|
||||
|
||||
from django.db import migrations, models
|
||||
import django.db.models.deletion
|
||||
import uuid
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
("wagtailcore", "0059_apply_collection_ordering"),
|
||||
("snippetstests", "0006_standarsnippetwithcustomprimarykey"),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.CreateModel(
|
||||
name="TranslatableSnippet",
|
||||
fields=[
|
||||
(
|
||||
"id",
|
||||
models.AutoField(
|
||||
auto_created=True,
|
||||
primary_key=True,
|
||||
serialize=False,
|
||||
verbose_name="ID",
|
||||
),
|
||||
),
|
||||
(
|
||||
"translation_key",
|
||||
models.UUIDField(default=uuid.uuid4, editable=False),
|
||||
),
|
||||
("text", models.CharField(max_length=255)),
|
||||
(
|
||||
"locale",
|
||||
models.ForeignKey(
|
||||
editable=False,
|
||||
on_delete=django.db.models.deletion.PROTECT,
|
||||
related_name="+",
|
||||
to="wagtailcore.locale",
|
||||
),
|
||||
),
|
||||
],
|
||||
options={
|
||||
"abstract": False,
|
||||
"unique_together": {("translation_key", "locale")},
|
||||
},
|
||||
),
|
||||
]
|
||||
41
env/lib/python3.10/site-packages/wagtail/test/snippets/migrations/0008_filterablesnippet.py
vendored
Normal file
41
env/lib/python3.10/site-packages/wagtail/test/snippets/migrations/0008_filterablesnippet.py
vendored
Normal file
@@ -0,0 +1,41 @@
|
||||
# Generated by Django 4.0.5 on 2022-07-18 07:15
|
||||
|
||||
from django.db import migrations, models
|
||||
import wagtail.search.index
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
("snippetstests", "0007_translatablesnippet"),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.CreateModel(
|
||||
name="FilterableSnippet",
|
||||
fields=[
|
||||
(
|
||||
"id",
|
||||
models.AutoField(
|
||||
auto_created=True,
|
||||
primary_key=True,
|
||||
serialize=False,
|
||||
verbose_name="ID",
|
||||
),
|
||||
),
|
||||
("text", models.CharField(max_length=255)),
|
||||
(
|
||||
"country_code",
|
||||
models.CharField(
|
||||
choices=[
|
||||
("ID", "Indonesia"),
|
||||
("PH", "Philippines"),
|
||||
("UK", "United Kingdom"),
|
||||
],
|
||||
max_length=2,
|
||||
),
|
||||
),
|
||||
],
|
||||
bases=(wagtail.search.index.Indexed, models.Model),
|
||||
),
|
||||
]
|
||||
@@ -0,0 +1,18 @@
|
||||
# Generated by Django 4.2b1 on 2023-03-21 14:17
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
("snippetstests", "0008_filterablesnippet"),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AddField(
|
||||
model_name="filterablesnippet",
|
||||
name="some_date",
|
||||
field=models.DateField(auto_now=True),
|
||||
),
|
||||
]
|
||||
@@ -0,0 +1,16 @@
|
||||
# Generated by Django 4.2b1 on 2023-03-21 16:36
|
||||
|
||||
from django.db import migrations
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
("snippetstests", "0009_filterablesnippet_some_date"),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.DeleteModel(
|
||||
name="FilterableSnippet",
|
||||
),
|
||||
]
|
||||
@@ -0,0 +1,30 @@
|
||||
# Generated by Django 4.0.10 on 2023-09-07 12:46
|
||||
|
||||
from django.db import migrations, models
|
||||
import wagtail.search.index
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
("snippetstests", "0010_delete_filterablesnippet"),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.CreateModel(
|
||||
name="NonAutocompleteSearchableSnippet",
|
||||
fields=[
|
||||
(
|
||||
"id",
|
||||
models.AutoField(
|
||||
auto_created=True,
|
||||
primary_key=True,
|
||||
serialize=False,
|
||||
verbose_name="ID",
|
||||
),
|
||||
),
|
||||
("text", models.CharField(max_length=255)),
|
||||
],
|
||||
bases=(wagtail.search.index.Indexed, models.Model),
|
||||
),
|
||||
]
|
||||
@@ -0,0 +1,20 @@
|
||||
# Generated by Django 5.0.6 on 2024-06-21 06:47
|
||||
|
||||
import django.db.models.deletion
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('snippetstests', '0011_nonautocompletesearchablesnippet'),
|
||||
('wagtailcore', '0094_alter_page_locale'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name='translatablesnippet',
|
||||
name='locale',
|
||||
field=models.ForeignKey(editable=False, on_delete=django.db.models.deletion.PROTECT, related_name='+', to='wagtailcore.locale', verbose_name='locale'),
|
||||
),
|
||||
]
|
||||
0
env/lib/python3.10/site-packages/wagtail/test/snippets/migrations/__init__.py
vendored
Normal file
0
env/lib/python3.10/site-packages/wagtail/test/snippets/migrations/__init__.py
vendored
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
122
env/lib/python3.10/site-packages/wagtail/test/snippets/models.py
vendored
Normal file
122
env/lib/python3.10/site-packages/wagtail/test/snippets/models.py
vendored
Normal file
@@ -0,0 +1,122 @@
|
||||
from django.db import models
|
||||
from modelcluster.fields import ParentalKey
|
||||
from modelcluster.models import ClusterableModel
|
||||
|
||||
from wagtail.admin.panels import FieldPanel, InlinePanel
|
||||
from wagtail.fields import RichTextField
|
||||
from wagtail.models import TranslatableMixin
|
||||
from wagtail.search import index
|
||||
from wagtail.snippets.models import register_snippet
|
||||
|
||||
from .forms import FancySnippetForm
|
||||
|
||||
# AlphaSnippet and ZuluSnippet are for testing ordering of
|
||||
# snippets when registering. They are named as such to ensure
|
||||
# their ordering is clear. They are registered during testing
|
||||
# to ensure specific [in]correct register ordering
|
||||
|
||||
|
||||
# AlphaSnippet is registered during TestSnippetOrdering
|
||||
class AlphaSnippet(models.Model):
|
||||
text = models.CharField(max_length=255)
|
||||
|
||||
def __str__(self):
|
||||
return self.text
|
||||
|
||||
|
||||
# ZuluSnippet is registered during TestSnippetOrdering
|
||||
class ZuluSnippet(models.Model):
|
||||
text = models.CharField(max_length=255)
|
||||
|
||||
def __str__(self):
|
||||
return self.text
|
||||
|
||||
|
||||
# Register model as snippet using register_snippet as both a function and a decorator
|
||||
|
||||
|
||||
class RegisterFunction(models.Model):
|
||||
pass
|
||||
|
||||
|
||||
register_snippet(RegisterFunction)
|
||||
|
||||
|
||||
@register_snippet
|
||||
class RegisterDecorator(models.Model):
|
||||
pass
|
||||
|
||||
|
||||
# A snippet model that inherits from index.Indexed can be searched on
|
||||
|
||||
|
||||
@register_snippet
|
||||
class SearchableSnippet(index.Indexed, models.Model):
|
||||
text = models.CharField(max_length=255)
|
||||
|
||||
search_fields = [
|
||||
index.SearchField("text"),
|
||||
index.AutocompleteField("text"),
|
||||
]
|
||||
|
||||
def __str__(self):
|
||||
return self.text
|
||||
|
||||
|
||||
@register_snippet
|
||||
class NonAutocompleteSearchableSnippet(index.Indexed, models.Model):
|
||||
text = models.CharField(max_length=255)
|
||||
|
||||
search_fields = [
|
||||
index.SearchField("text"),
|
||||
]
|
||||
|
||||
def __str__(self):
|
||||
return self.text
|
||||
|
||||
|
||||
@register_snippet
|
||||
class StandardSnippet(models.Model):
|
||||
text = models.CharField(max_length=255)
|
||||
|
||||
def __str__(self):
|
||||
return self.text
|
||||
|
||||
|
||||
@register_snippet
|
||||
class FancySnippet(models.Model):
|
||||
base_form_class = FancySnippetForm
|
||||
|
||||
|
||||
@register_snippet
|
||||
class FileUploadSnippet(models.Model):
|
||||
file = models.FileField()
|
||||
|
||||
|
||||
class RichTextSection(models.Model):
|
||||
snippet = ParentalKey(
|
||||
"MultiSectionRichTextSnippet", related_name="sections", on_delete=models.CASCADE
|
||||
)
|
||||
body = RichTextField()
|
||||
|
||||
panels = [
|
||||
FieldPanel("body"),
|
||||
]
|
||||
|
||||
|
||||
@register_snippet
|
||||
class MultiSectionRichTextSnippet(ClusterableModel):
|
||||
panels = [
|
||||
InlinePanel("sections"),
|
||||
]
|
||||
|
||||
|
||||
@register_snippet
|
||||
class StandardSnippetWithCustomPrimaryKey(models.Model):
|
||||
snippet_id = models.CharField(max_length=255, primary_key=True)
|
||||
text = models.CharField(max_length=255)
|
||||
|
||||
|
||||
@register_snippet
|
||||
class TranslatableSnippet(TranslatableMixin, models.Model):
|
||||
text = models.CharField(max_length=255)
|
||||
Reference in New Issue
Block a user