Ver a proveniência

[clone][fix] set amendment fields as none if exists

version-14
Nabin Hait há 12 anos
ascendente
cometimento
bc4331b449
1 ficheiros alterados com 7 adições e 5 eliminações
  1. +7
    -5
      webnotes/model/bean.py

+ 7
- 5
webnotes/model/bean.py Ver ficheiro

@@ -343,15 +343,17 @@ class Bean:




def clone(source_wrapper): def clone(source_wrapper):
""" Copy previous invoice and change dates"""
""" make a clone of a document"""
if isinstance(source_wrapper, list): if isinstance(source_wrapper, list):
source_wrapper = Bean(source_wrapper) source_wrapper = Bean(source_wrapper)
new_wrapper = Bean(source_wrapper.doclist.copy()) 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: for d in new_wrapper.doclist:
d.fields.update({ d.fields.update({


Carregando…
Cancelar
Guardar