[clone][fix] set amendment fields as none if exists
This commit is contained in:
parent
50a019e970
commit
bc4331b449
1 changed files with 7 additions and 5 deletions
|
|
@ -343,15 +343,17 @@ class Bean:
|
|||
|
||||
|
||||
def clone(source_wrapper):
|
||||
""" Copy previous invoice and change dates"""
|
||||
""" make a clone of a document"""
|
||||
if isinstance(source_wrapper, list):
|
||||
source_wrapper = Bean(source_wrapper)
|
||||
|
||||
new_wrapper = Bean(source_wrapper.doclist.copy())
|
||||
new_wrapper.doc.fields.update({
|
||||
"amended_from": None,
|
||||
"amendment_date": None,
|
||||
})
|
||||
|
||||
if new_wrapper.doc.fields.get("amended_from"):
|
||||
new_wrapper.doc.fields["amended_from"] = None
|
||||
|
||||
if new_wrapper.doc.fields.get("amendment_date"):
|
||||
new_wrapper.doc.fields["amendment_date"] = None
|
||||
|
||||
for d in new_wrapper.doclist:
|
||||
d.fields.update({
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue