1
1
# -*- coding: utf-8 -*-
2
2
from __future__ import unicode_literals
3
3
4
- from django .db import models , migrations
5
- from django .conf import settings
6
- import django .utils .timezone
7
4
from cms .models import ACCESS_CHOICES , Page
8
5
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
9
9
from django .utils .translation import ugettext_lazy as _
10
10
11
11
template_choices = [(x , _ (y )) for x , y in get_cms_setting ('TEMPLATES' )]
@@ -23,11 +23,11 @@ class Migration(migrations.Migration):
23
23
migrations .CreateModel (
24
24
name = 'CMSPlugin' ,
25
25
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 )),
31
31
('changed_date' , models .DateTimeField (auto_now = True )),
32
32
('level' , models .PositiveIntegerField (db_index = True , editable = False )),
33
33
('lft' , models .PositiveIntegerField (db_index = True , editable = False )),
@@ -57,19 +57,19 @@ class Migration(migrations.Migration):
57
57
migrations .CreateModel (
58
58
name = 'GlobalPagePermission' ,
59
59
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 )),
73
73
],
74
74
options = {
75
75
'verbose_name' : 'Page global permission' ,
@@ -80,23 +80,23 @@ class Migration(migrations.Migration):
80
80
migrations .CreateModel (
81
81
name = 'Page' ,
82
82
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 )),
86
86
('creation_date' , models .DateTimeField (auto_now_add = True )),
87
87
('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 )),
97
97
('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' ) )),
100
100
('level' , models .PositiveIntegerField (db_index = True , editable = False )),
101
101
('lft' , models .PositiveIntegerField (db_index = True , editable = False )),
102
102
('rght' , models .PositiveIntegerField (db_index = True , editable = False )),
@@ -107,7 +107,7 @@ class Migration(migrations.Migration):
107
107
('xframe_options' , models .IntegerField (default = 0 , choices = Page .X_FRAME_OPTIONS_CHOICES )),
108
108
('parent' , models .ForeignKey (null = True , to = 'cms.Page' , related_name = 'children' , blank = True )),
109
109
('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.' )),
111
111
],
112
112
options = {
113
113
'ordering' : ('tree_id' , 'lft' ),
@@ -120,19 +120,19 @@ class Migration(migrations.Migration):
120
120
migrations .CreateModel (
121
121
name = 'PagePermission' ,
122
122
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 )),
136
136
],
137
137
options = {
138
138
'verbose_name' : 'Page permission' ,
0 commit comments