Skip to content

Commit 962e7ea

Browse files
committed
Use gettext in migrations verbose name to avoid spurous migrations
1 parent 7da03d9 commit 962e7ea

File tree

2 files changed

+75
-74
lines changed

2 files changed

+75
-74
lines changed

cms/migrations_django/0001_initial.py

Lines changed: 49 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
# -*- coding: utf-8 -*-
22
from __future__ import unicode_literals
33

4-
from django.db import models, migrations
5-
from django.conf import settings
6-
import django.utils.timezone
74
from cms.models import ACCESS_CHOICES, Page
85
from cms.utils.conf import get_cms_setting
6+
from django.conf import settings
7+
from django.db import models, migrations
8+
import django.utils.timezone
99
from django.utils.translation import ugettext_lazy as _
1010

1111
template_choices = [(x, _(y)) for x, y in get_cms_setting('TEMPLATES')]
@@ -23,11 +23,11 @@ class Migration(migrations.Migration):
2323
migrations.CreateModel(
2424
name='CMSPlugin',
2525
fields=[
26-
('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)),
27-
('position', models.PositiveSmallIntegerField(null=True, editable=False, blank=True, verbose_name='position')),
28-
('language', models.CharField(db_index=True, max_length=15, verbose_name='language', editable=False)),
29-
('plugin_type', models.CharField(db_index=True, max_length=50, verbose_name='plugin_name', editable=False)),
30-
('creation_date', models.DateTimeField(default=django.utils.timezone.now, verbose_name='creation date', editable=False)),
26+
('id', models.AutoField(primary_key=True, verbose_name=_('ID'), auto_created=True, serialize=False)),
27+
('position', models.PositiveSmallIntegerField(null=True, editable=False, blank=True, verbose_name=_('position'))),
28+
('language', models.CharField(db_index=True, max_length=15, verbose_name=_("language"), editable=False)),
29+
('plugin_type', models.CharField(db_index=True, max_length=50, verbose_name=_('plugin_name'), editable=False)),
30+
('creation_date', models.DateTimeField(default=django.utils.timezone.now, verbose_name=_('creation date'), editable=False)),
3131
('changed_date', models.DateTimeField(auto_now=True)),
3232
('level', models.PositiveIntegerField(db_index=True, editable=False)),
3333
('lft', models.PositiveIntegerField(db_index=True, editable=False)),
@@ -57,19 +57,19 @@ class Migration(migrations.Migration):
5757
migrations.CreateModel(
5858
name='GlobalPagePermission',
5959
fields=[
60-
('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)),
61-
('can_change', models.BooleanField(default=True, verbose_name='can edit')),
62-
('can_add', models.BooleanField(default=True, verbose_name='can add')),
63-
('can_delete', models.BooleanField(default=True, verbose_name='can delete')),
64-
('can_change_advanced_settings', models.BooleanField(default=False, verbose_name='can change advanced settings')),
65-
('can_publish', models.BooleanField(default=True, verbose_name='can publish')),
66-
('can_change_permissions', models.BooleanField(default=False, help_text='on page level', verbose_name='can change permissions')),
67-
('can_move_page', models.BooleanField(default=True, verbose_name='can move')),
68-
('can_view', models.BooleanField(default=False, help_text='frontend view restriction', verbose_name='view restricted')),
69-
('can_recover_page', models.BooleanField(default=True, help_text='can recover any deleted page', verbose_name='can recover pages')),
70-
('group', models.ForeignKey(null=True, to='auth.Group', verbose_name='group', blank=True)),
71-
('sites', models.ManyToManyField(null=True, help_text='If none selected, user haves granted permissions to all sites.', blank=True, to='sites.Site', verbose_name='sites')),
72-
('user', models.ForeignKey(null=True, to=settings.AUTH_USER_MODEL, verbose_name='user', blank=True)),
60+
('id', models.AutoField(primary_key=True, verbose_name=_('ID'), auto_created=True, serialize=False)),
61+
('can_change', models.BooleanField(default=True, verbose_name=_('can edit'))),
62+
('can_add', models.BooleanField(default=True, verbose_name=_('can add'))),
63+
('can_delete', models.BooleanField(default=True, verbose_name=_('can delete'))),
64+
('can_change_advanced_settings', models.BooleanField(default=False, verbose_name=_('can change advanced settings'))),
65+
('can_publish', models.BooleanField(default=True, verbose_name=_('can publish'))),
66+
('can_change_permissions', models.BooleanField(default=False, help_text='on page level', verbose_name=_('can change permissions'))),
67+
('can_move_page', models.BooleanField(default=True, verbose_name=_('can move'))),
68+
('can_view', models.BooleanField(default=False, help_text='frontend view restriction', verbose_name=_('view restricted'))),
69+
('can_recover_page', models.BooleanField(default=True, help_text='can recover any deleted page', verbose_name=_('can recover pages'))),
70+
('group', models.ForeignKey(null=True, to='auth.Group', verbose_name=_('group'), blank=True)),
71+
('sites', models.ManyToManyField(null=True, help_text='If none selected, user haves granted permissions to all sites.', blank=True, to='sites.Site', verbose_name=_('sites'))),
72+
('user', models.ForeignKey(null=True, to=settings.AUTH_USER_MODEL, verbose_name=_('user'), blank=True)),
7373
],
7474
options={
7575
'verbose_name': 'Page global permission',
@@ -80,23 +80,23 @@ class Migration(migrations.Migration):
8080
migrations.CreateModel(
8181
name='Page',
8282
fields=[
83-
('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)),
84-
('created_by', models.CharField(max_length=70, verbose_name='created by', editable=False)),
85-
('changed_by', models.CharField(max_length=70, verbose_name='changed by', editable=False)),
83+
('id', models.AutoField(primary_key=True, verbose_name=_('ID'), auto_created=True, serialize=False)),
84+
('created_by', models.CharField(max_length=70, verbose_name=_('created by'), editable=False)),
85+
('changed_by', models.CharField(max_length=70, verbose_name=_('changed by'), editable=False)),
8686
('creation_date', models.DateTimeField(auto_now_add=True)),
8787
('changed_date', models.DateTimeField(auto_now=True)),
88-
('publication_date', models.DateTimeField(db_index=True, null=True, help_text='When the page should go live. Status must be "Published" for page to go live.', blank=True, verbose_name='publication date')),
89-
('publication_end_date', models.DateTimeField(db_index=True, null=True, help_text='When to expire the page. Leave empty to never expire.', blank=True, verbose_name='publication end date')),
90-
('in_navigation', models.BooleanField(db_index=True, default=True, verbose_name='in navigation')),
91-
('soft_root', models.BooleanField(db_index=True, default=False, help_text='All ancestors will not be displayed in the navigation', verbose_name='soft root')),
92-
('reverse_id', models.CharField(db_index=True, max_length=40, verbose_name='id', null=True, help_text='A unique identifier that is used with the page_url templatetag for linking to this page', blank=True)),
93-
('navigation_extenders', models.CharField(db_index=True, max_length=80, blank=True, verbose_name='attached menu', null=True)),
94-
('template', models.CharField(max_length=100, default='INHERIT', help_text='The template used to render the content.', verbose_name='template', choices=template_choices)),
95-
('login_required', models.BooleanField(default=False, verbose_name='login required')),
96-
('limit_visibility_in_menu', models.SmallIntegerField(db_index=True, default=None, verbose_name='menu visibility', null=True, choices=Page.LIMIT_VISIBILITY_IN_MENU_CHOICES, help_text='limit when this page is visible in the menu', blank=True)),
88+
('publication_date', models.DateTimeField(db_index=True, null=True, help_text='When the page should go live. Status must be "Published" for page to go live.', blank=True, verbose_name=_('publication date'))),
89+
('publication_end_date', models.DateTimeField(db_index=True, null=True, help_text='When to expire the page. Leave empty to never expire.', blank=True, verbose_name=_('publication end date'))),
90+
('in_navigation', models.BooleanField(db_index=True, default=True, verbose_name=_('in navigation'))),
91+
('soft_root', models.BooleanField(db_index=True, default=False, help_text='All ancestors will not be displayed in the navigation', verbose_name=_('soft root'))),
92+
('reverse_id', models.CharField(db_index=True, max_length=40, verbose_name=_('id'), null=True, help_text='A unique identifier that is used with the page_url templatetag for linking to this page', blank=True)),
93+
('navigation_extenders', models.CharField(db_index=True, max_length=80, blank=True, verbose_name=_('attached menu'), null=True)),
94+
('template', models.CharField(max_length=100, default='INHERIT', help_text='The template used to render the content.', verbose_name=_('template'), choices=template_choices)),
95+
('login_required', models.BooleanField(default=False, verbose_name=_('login required'))),
96+
('limit_visibility_in_menu', models.SmallIntegerField(db_index=True, default=None, verbose_name=_('menu visibility'), null=True, choices=Page.LIMIT_VISIBILITY_IN_MENU_CHOICES, help_text='limit when this page is visible in the menu', blank=True)),
9797
('is_home', models.BooleanField(db_index=True, default=False, editable=False)),
98-
('application_urls', models.CharField(db_index=True, max_length=200, blank=True, verbose_name='application', null=True)),
99-
('application_namespace', models.CharField(max_length=200, null=True, blank=True, verbose_name='application instance name')),
98+
('application_urls', models.CharField(db_index=True, max_length=200, blank=True, verbose_name=_('application'), null=True)),
99+
('application_namespace', models.CharField(max_length=200, null=True, blank=True, verbose_name=_('application instance name'))),
100100
('level', models.PositiveIntegerField(db_index=True, editable=False)),
101101
('lft', models.PositiveIntegerField(db_index=True, editable=False)),
102102
('rght', models.PositiveIntegerField(db_index=True, editable=False)),
@@ -107,7 +107,7 @@ class Migration(migrations.Migration):
107107
('xframe_options', models.IntegerField(default=0, choices=Page.X_FRAME_OPTIONS_CHOICES)),
108108
('parent', models.ForeignKey(null=True, to='cms.Page', related_name='children', blank=True)),
109109
('publisher_public', models.OneToOneField(null=True, to='cms.Page', related_name='publisher_draft', editable=False)),
110-
('site', models.ForeignKey(to='sites.Site', verbose_name='site', related_name='djangocms_pages', help_text='The site the page is accessible at.')),
110+
('site', models.ForeignKey(to='sites.Site', verbose_name=_('site'), related_name='djangocms_pages', help_text='The site the page is accessible at.')),
111111
],
112112
options={
113113
'ordering': ('tree_id', 'lft'),
@@ -120,19 +120,19 @@ class Migration(migrations.Migration):
120120
migrations.CreateModel(
121121
name='PagePermission',
122122
fields=[
123-
('id', models.AutoField(primary_key=True, verbose_name='ID', auto_created=True, serialize=False)),
124-
('can_change', models.BooleanField(default=True, verbose_name='can edit')),
125-
('can_add', models.BooleanField(default=True, verbose_name='can add')),
126-
('can_delete', models.BooleanField(default=True, verbose_name='can delete')),
127-
('can_change_advanced_settings', models.BooleanField(default=False, verbose_name='can change advanced settings')),
128-
('can_publish', models.BooleanField(default=True, verbose_name='can publish')),
129-
('can_change_permissions', models.BooleanField(default=False, help_text='on page level', verbose_name='can change permissions')),
130-
('can_move_page', models.BooleanField(default=True, verbose_name='can move')),
131-
('can_view', models.BooleanField(default=False, help_text='frontend view restriction', verbose_name='view restricted')),
132-
('grant_on', models.IntegerField(default=5, verbose_name='Grant on', choices=ACCESS_CHOICES)),
133-
('group', models.ForeignKey(null=True, to='auth.Group', verbose_name='group', blank=True)),
134-
('page', models.ForeignKey(null=True, to='cms.Page', verbose_name='page', blank=True)),
135-
('user', models.ForeignKey(null=True, to=settings.AUTH_USER_MODEL, verbose_name='user', blank=True)),
123+
('id', models.AutoField(primary_key=True, verbose_name=_('ID'), auto_created=True, serialize=False)),
124+
('can_change', models.BooleanField(default=True, verbose_name=_('can edit'))),
125+
('can_add', models.BooleanField(default=True, verbose_name=_('can add'))),
126+
('can_delete', models.BooleanField(default=True, verbose_name=_('can delete'))),
127+
('can_change_advanced_settings', models.BooleanField(default=False, verbose_name=_('can change advanced settings'))),
128+
('can_publish', models.BooleanField(default=True, verbose_name=_('can publish'))),
129+
('can_change_permissions', models.BooleanField(default=False, help_text='on page level', verbose_name=_('can change permissions'))),
130+
('can_move_page', models.BooleanField(default=True, verbose_name=_('can move'))),
131+
('can_view', models.BooleanField(default=False, help_text='frontend view restriction', verbose_name=_('view restricted'))),
132+
('grant_on', models.IntegerField(default=5, verbose_name=_('Grant on'), choices=ACCESS_CHOICES)),
133+
('group', models.ForeignKey(null=True, to='auth.Group', verbose_name=_('group'), blank=True)),
134+
('page', models.ForeignKey(null=True, to='cms.Page', verbose_name=_('page'), blank=True)),
135+
('user', models.ForeignKey(null=True, to=settings.AUTH_USER_MODEL, verbose_name=_('user'), blank=True)),
136136
],
137137
options={
138138
'verbose_name': 'Page permission',

0 commit comments

Comments
 (0)