143 |
143 |
store_display_value = None
|
144 |
144 |
store_structured_value = None
|
145 |
145 |
|
|
146 |
# flag a field for removal by AnonymiseWorkflowStatusItem
|
|
147 |
# can be overriden in field' settings
|
146 |
148 |
anonymise = True
|
147 |
149 |
stats = None
|
148 |
150 |
|
... | ... | |
405 |
407 |
form.add(PrefillSelectionWidget, 'prefill', title = _('Prefill'),
|
406 |
408 |
value=self.prefill, advanced=prefill_in_advanced,
|
407 |
409 |
**self.prefill_kwargs)
|
|
410 |
if 'anonymise' in self.get_admin_attributes():
|
|
411 |
# override anonymise flag default value
|
|
412 |
form.add(CheckboxWidget, 'anonymise', title=_('Anonymize'),
|
|
413 |
value=self.anonymise, advanced=True,
|
|
414 |
hint=_('Marks the field data for removal in the anonymisation processes.'))
|
408 |
415 |
|
409 |
416 |
def check_admin_form(self, form):
|
410 |
417 |
return
|
... | ... | |
1175 |
1182 |
|
1176 |
1183 |
def get_admin_attributes(self):
|
1177 |
1184 |
return WidgetField.get_admin_attributes(self) + ['items',
|
1178 |
|
'show_as_radio', 'data_source', 'in_filters']
|
|
1185 |
'show_as_radio', 'data_source', 'in_filters', 'anonymise']
|
1179 |
1186 |
|
1180 |
1187 |
def check_admin_form(self, form):
|
1181 |
1188 |
items = form.get_widget('items').parse()
|
... | ... | |
1264 |
1271 |
|
1265 |
1272 |
def get_admin_attributes(self):
|
1266 |
1273 |
return WidgetField.get_admin_attributes(self) + ['items',
|
1267 |
|
'max_choices', 'data_source']
|
|
1274 |
'max_choices', 'data_source', 'anonymise']
|
1268 |
1275 |
|
1269 |
1276 |
def check_admin_form(self, form):
|
1270 |
1277 |
items = form.get_widget('items').parse()
|
1271 |
|
-
|