|
@@ -2,6 +2,7 @@
|
2
|
2
|
|
3
|
3
|
import EditorialModel.fieldtypes.integer
|
4
|
4
|
|
|
5
|
+## @todo This EmFieldType is a bit dirty....
|
5
|
6
|
class EmFieldType(EditorialModel.fieldtypes.integer.EmFieldType):
|
6
|
7
|
|
7
|
8
|
help = 'Integer primary key fieldtype'
|
|
@@ -13,6 +14,7 @@ class EmFieldType(EditorialModel.fieldtypes.integer.EmFieldType):
|
13
|
14
|
'nullable': False,
|
14
|
15
|
'uniq': False,
|
15
|
16
|
'internal': 'automatic',
|
|
17
|
+ 'primary': True,
|
16
|
18
|
}
|
17
|
19
|
# Checking args
|
18
|
20
|
for name, value in kwargs.items():
|
|
@@ -21,4 +23,5 @@ class EmFieldType(EditorialModel.fieldtypes.integer.EmFieldType):
|
21
|
23
|
if value != allowed[name]:
|
22
|
24
|
raise ValueError("The value '%s' for argument '%s' for pk EmFieldType is not allowed"%(value, name))
|
23
|
25
|
|
24
|
|
- super(EmFieldType, self).__init__(primary=True, nullable=False)
|
|
26
|
+
|
|
27
|
+ super(EmFieldType, self).__init__(**kwargs)
|