clinic/netforce_clinic/migrations/clinic_setting.py

34 lines
1.1 KiB
Python

from netforce.model import get_model
from netforce import migration
class Migration(migration.Migration):
_name="clinic.setting"
_version="1.180.0"
def migrate(self):
res=get_model("clinic.setting").search([])
if not res:
get_model("clinic.setting").create({})
seq_names=[
('HDC-','Clinic HD Case'),
('VS-', 'Clinic Visit'),
('PS-', 'Clinic Personal'),
('PT-', 'Clinic Patient'),
('DT-', 'Clinic Doctor'),
('NS-', 'Clinic Nurse'),
]
for prefix, seq_name in seq_names:
seq_ids=get_model('sequence').search([['name','=',seq_name]])
if not seq_ids:
get_model("sequence").create({
'prefix': prefix,
'name': seq_name,
'type': 'other',
})
print("create seq %s successfully " % seq_name)
# insert into clinic_personal(number,name,type, state,picture, active) select number, name,'doctor','temporary', picture, true from clinic_doctor;
return
Migration.register()