1
- from datetime import timezone
1
+ import datetime
2
+
2
3
from decimal import Decimal
3
- from dynamic_preferences . types import *
4
+ from dynamic_preferences import types
4
5
from dynamic_preferences .registries import global_preferences_registry
5
6
from dynamic_preferences .users .registries import user_preferences_registry
6
7
from dynamic_preferences .preferences import Section
10
11
11
12
# Tutorial preferences
12
13
@global_preferences_registry .register
13
- class RegistrationAllowed (BooleanPreference ):
14
+ class RegistrationAllowed (types . BooleanPreference ):
14
15
"""
15
16
Are new registrations allowed ?
16
17
"""
@@ -21,7 +22,7 @@ class RegistrationAllowed(BooleanPreference):
21
22
22
23
23
24
@global_preferences_registry .register
24
- class MaxUsers (IntPreference ):
25
+ class MaxUsers (types . IntPreference ):
25
26
"""
26
27
Are new registrations allowed ?
27
28
"""
@@ -39,26 +40,26 @@ def validate(self, value):
39
40
return value
40
41
41
42
42
- class NoDefault (IntPreference ):
43
+ class NoDefault (types . IntPreference ):
43
44
section = "user"
44
45
name = "no_default"
45
46
46
47
47
- class NoModel (ModelChoicePreference ):
48
+ class NoModel (types . ModelChoicePreference ):
48
49
section = "blog"
49
50
name = "no_model"
50
51
default = None
51
52
52
53
53
54
@global_preferences_registry .register
54
- class ItemsPerPage (IntPreference ):
55
+ class ItemsPerPage (types . IntPreference ):
55
56
section = "user"
56
57
name = "items_per_page"
57
58
default = 25
58
59
59
60
60
61
@global_preferences_registry .register
61
- class FeaturedBlogEntry (ModelChoicePreference ):
62
+ class FeaturedBlogEntry (types . ModelChoicePreference ):
62
63
section = "blog"
63
64
name = "featured_entry"
64
65
queryset = BlogEntry .objects .all ()
@@ -68,26 +69,26 @@ def get_default(self):
68
69
69
70
70
71
@global_preferences_registry .register
71
- class BlogLogo (FilePreference ):
72
+ class BlogLogo (types . FilePreference ):
72
73
section = "blog"
73
74
name = "logo"
74
75
75
76
76
77
@global_preferences_registry .register
77
- class BlogLogo2 (FilePreference ):
78
+ class BlogLogo2 (types . FilePreference ):
78
79
section = "blog"
79
80
name = "logo2"
80
81
81
82
82
83
@global_preferences_registry .register
83
- class BlogCost (DecimalPreference ):
84
+ class BlogCost (types . DecimalPreference ):
84
85
section = "type"
85
86
name = "cost"
86
87
default = Decimal (0 )
87
88
88
89
89
90
@user_preferences_registry .register
90
- class FavoriteVegetable (ChoicePreference ):
91
+ class FavoriteVegetable (types . ChoicePreference ):
91
92
choices = (
92
93
("C" , "Carrot" ),
93
94
("T" , "Tomato. I know, it's not a vegetable" ),
@@ -99,7 +100,7 @@ class FavoriteVegetable(ChoicePreference):
99
100
100
101
101
102
@user_preferences_registry .register
102
- class FavoriteVegetables (MultipleChoicePreference ):
103
+ class FavoriteVegetables (types . MultipleChoicePreference ):
103
104
choices = (
104
105
("C" , "Carrot" ),
105
106
("T" , "Tomato. I know, it's not a vegetable" ),
@@ -111,7 +112,7 @@ class FavoriteVegetables(MultipleChoicePreference):
111
112
112
113
113
114
@user_preferences_registry .register
114
- class FavouriteColour (StringPreference ):
115
+ class FavouriteColour (types . StringPreference ):
115
116
"""
116
117
What's your favourite colour ?
117
118
"""
@@ -122,7 +123,7 @@ class FavouriteColour(StringPreference):
122
123
123
124
124
125
@user_preferences_registry .register
125
- class IsZombie (BooleanPreference ):
126
+ class IsZombie (types . BooleanPreference ):
126
127
"""
127
128
Are you a zombie ?
128
129
"""
@@ -138,78 +139,78 @@ class BaseTestPref(object):
138
139
139
140
# No section pref
140
141
@global_preferences_registry .register
141
- class NoSection (BooleanPreference ):
142
+ class NoSection (types . BooleanPreference ):
142
143
name = "no_section"
143
144
default = False
144
145
145
146
146
147
# User preferences
147
148
@user_preferences_registry .register
148
- class TestUserPref1 (BaseTestPref , StringPreference ):
149
+ class TestUserPref1 (BaseTestPref , types . StringPreference ):
149
150
name = "TestUserPref1"
150
151
default = "default value"
151
152
152
153
153
154
@user_preferences_registry .register
154
- class TestUserPref2 (BaseTestPref , StringPreference ):
155
+ class TestUserPref2 (BaseTestPref , types . StringPreference ):
155
156
name = "TestUserPref2"
156
157
default = "default value"
157
158
158
159
159
160
@user_preferences_registry .register
160
- class UserBooleanPref (BaseTestPref , BooleanPreference ):
161
+ class UserBooleanPref (BaseTestPref , types . BooleanPreference ):
161
162
name = "SiteBooleanPref"
162
163
default = False
163
164
164
165
165
166
@user_preferences_registry .register
166
- class UserStringPref (BaseTestPref , StringPreference ):
167
+ class UserStringPref (BaseTestPref , types . StringPreference ):
167
168
name = "SUserStringPref"
168
169
default = "Hello world!"
169
170
170
171
171
172
# Global
172
173
@global_preferences_registry .register
173
- class TestGlobal1 (BaseTestPref , StringPreference ):
174
+ class TestGlobal1 (BaseTestPref , types . StringPreference ):
174
175
name = "TestGlobal1"
175
176
default = "default value"
176
177
177
178
178
179
@global_preferences_registry .register
179
- class TestGlobal2 (BaseTestPref , BooleanPreference ):
180
+ class TestGlobal2 (BaseTestPref , types . BooleanPreference ):
180
181
name = "TestGlobal2"
181
182
default = False
182
183
183
184
184
185
@global_preferences_registry .register
185
- class TestGlobal3 (BaseTestPref , BooleanPreference ):
186
+ class TestGlobal3 (BaseTestPref , types . BooleanPreference ):
186
187
name = "TestGlobal3"
187
188
default = False
188
189
189
190
190
191
@global_preferences_registry .register
191
- class ExamDuration (DurationPreference ):
192
+ class ExamDuration (types . DurationPreference ):
192
193
section = "exam"
193
194
name = "duration"
194
- default = timedelta (hours = 3 )
195
+ default = datetime . timedelta (hours = 3 )
195
196
196
197
197
198
@global_preferences_registry .register
198
- class RegistrationDate (DatePreference ):
199
+ class RegistrationDate (types . DatePreference ):
199
200
section = "company"
200
201
name = "RegistrationDate"
201
- default = date (1998 , 9 , 4 )
202
+ default = datetime . date (1998 , 9 , 4 )
202
203
203
204
204
205
@global_preferences_registry .register
205
- class BirthDateTime (DateTimePreference ):
206
+ class BirthDateTime (types . DateTimePreference ):
206
207
section = Section ("child" , verbose_name = "Child Section Verbose Name" )
207
208
name = "BirthDateTime"
208
- default = datetime (1992 , 5 , 4 , 3 , 4 , 10 , 150 , tzinfo = timezone .utc )
209
+ default = datetime . datetime (1992 , 5 , 4 , 3 , 4 , 10 , 150 , tzinfo = datetime . timezone .utc )
209
210
210
211
211
212
@global_preferences_registry .register
212
- class OpenningTime (TimePreference ):
213
+ class OpenningTime (types . TimePreference ):
213
214
section = "company"
214
215
name = "OpenningTime"
215
- default = time (hour = 8 , minute = 0 )
216
+ default = datetime . time (hour = 8 , minute = 0 )
0 commit comments