30 lines
899 B
Python
30 lines
899 B
Python
import time
|
|
|
|
from netforce.model import get_model
|
|
from netforce import migration
|
|
from netforce.access import set_active_user, set_active_company
|
|
|
|
class Migration(migration.Migration):
|
|
_name="clinic.rename.dbl.hdcase.number"
|
|
_version="2.12.2"
|
|
|
|
def migrate(self):
|
|
set_active_company(1)
|
|
set_active_user(1)
|
|
datenow=time.strftime("%Y-%m-%d")
|
|
dom=[
|
|
['date','>=',datenow],
|
|
['date','<=',datenow],
|
|
]
|
|
for hdcase in get_model("clinic.hd.case").search_browse(dom):
|
|
nums=hdcase.number.split("-")
|
|
if len(nums)==3 and len(nums[1])==4:
|
|
run=nums[1]
|
|
number='-'.join([nums[0],run[0:2],run[2:],nums[2]])
|
|
print('XXX', hdcase.number, ' --> ', number)
|
|
hdcase.write({
|
|
'number': number,
|
|
})
|
|
|
|
Migration.register()
|