Add 'copy_note' option to duplicate serializer
This commit is contained in:
parent
102091c429
commit
fc5fbdeb89
|
|
@ -915,19 +915,13 @@ class DuplicateOptionsSerializer(serializers.Serializer):
|
||||||
'copy_parameters',
|
'copy_parameters',
|
||||||
_('Copy Parameters'),
|
_('Copy Parameters'),
|
||||||
_('Copy parameters from the original item'),
|
_('Copy parameters from the original item'),
|
||||||
False,
|
|
||||||
),
|
|
||||||
(
|
|
||||||
'copy_lines',
|
|
||||||
_('Copy Lines'),
|
|
||||||
_('Copy line items from the original order'),
|
|
||||||
False,
|
|
||||||
),
|
),
|
||||||
|
('copy_notes', _('Copy Notes'), _('Copy notes from the original item')),
|
||||||
|
('copy_lines', _('Copy Lines'), _('Copy line items from the original order')),
|
||||||
(
|
(
|
||||||
'copy_extra_lines',
|
'copy_extra_lines',
|
||||||
_('Copy Extra Lines'),
|
_('Copy Extra Lines'),
|
||||||
_('Copy extra line items from the original order'),
|
_('Copy extra line items from the original order'),
|
||||||
False,
|
|
||||||
),
|
),
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
@ -961,8 +955,8 @@ class DuplicateOptionsSerializer(serializers.Serializer):
|
||||||
copy_field_names = [spec['name'] for spec in copy_fields]
|
copy_field_names = [spec['name'] for spec in copy_fields]
|
||||||
|
|
||||||
# Apply "default" fields
|
# Apply "default" fields
|
||||||
for name, label, help_text, default_value in self.DEFAULT_FIELDS:
|
for name, label, help_text in self.DEFAULT_FIELDS:
|
||||||
popped_value = kwargs.pop(name, default_value)
|
popped_value = kwargs.pop(name, False)
|
||||||
|
|
||||||
if name in copy_field_names:
|
if name in copy_field_names:
|
||||||
# Manually supplied field, continue
|
# Manually supplied field, continue
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue