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()