Complete Customize Add fields Doctor
parent
65739b0a3d
commit
2ee03fbb9c
|
@ -5,18 +5,27 @@
|
||||||
<item string="Send Confirm visit"/>
|
<item string="Send Confirm visit"/>
|
||||||
</button>
|
</button>
|
||||||
</head>
|
</head>
|
||||||
<tabs>
|
<separator string="Doctor Information"/>
|
||||||
<tab string="Doctor general">
|
<group span="12" colunm="2">
|
||||||
<separator string="Doctor Info"/>
|
<field name="number"/>
|
||||||
<field name="number"/>
|
<field name="date"/>
|
||||||
<field name="name"/>
|
</group>
|
||||||
<field name="date"/>
|
<group span="12" colunm="2">
|
||||||
<field name="birthday"/>
|
<field name="name"/>
|
||||||
<field name="telephone"/>
|
<field name="last_name"/>
|
||||||
<field name="mobile"/>
|
</group>
|
||||||
<field name="department"/>
|
<group span="12" colunm="2">
|
||||||
</tab>
|
<field name="card_id"/>
|
||||||
</tabs>
|
<field name="card_expire"/>
|
||||||
|
</group>
|
||||||
|
<field name="number2"/>
|
||||||
|
<field name="licen_issued"/>
|
||||||
|
<field name="birthday" span="12"/>
|
||||||
|
<group span="12" colunm="2">
|
||||||
|
<field name="telephone"/>
|
||||||
|
<field name="mobile"/>
|
||||||
|
</group>
|
||||||
|
<field name="department"/>
|
||||||
<related>
|
<related>
|
||||||
<field name="addresses"/>
|
<field name="addresses"/>
|
||||||
</related>
|
</related>
|
||||||
|
|
|
@ -11,20 +11,26 @@ class Doctor(Model):
|
||||||
_name_field="name"
|
_name_field="name"
|
||||||
_multi_company=True
|
_multi_company=True
|
||||||
_fields={
|
_fields={
|
||||||
"number": fields.Char("Number",required=True,search=True),
|
"number": fields.Char("Doctor No.",required=True,search=True),
|
||||||
"name": fields.Char("Name",required=True,search=True),
|
"name": fields.Char("First name",required=True,search=True),
|
||||||
|
"last_name" : fields.Char("Last name",required=False),
|
||||||
"date": fields.Date("Create Date",required=True,search=True),
|
"date": fields.Date("Create Date",required=True,search=True),
|
||||||
"birthday": fields.Date("BirthDay",required=True,search=True),
|
"card_id" : fields.Char("Identity ID"),
|
||||||
"telephone": fields.Char("Telephone",required=True,search=True),
|
"card_expire" : fields.Date("Expire Date"),
|
||||||
"department": fields.Char("Department",required=True,search=True),
|
"birthday": fields.Date("Date of birth",required=False,search=True),
|
||||||
"mobile": fields.Char("Mobile",required=True,search=True),
|
"telephone": fields.Char("Telephone",required=False,search=True),
|
||||||
|
"department": fields.Selection([("temporary","Temporary"),("permanent","Permanent")], "Dapartment"),
|
||||||
|
"mobile": fields.Char("Mobile",required=False,search=True),
|
||||||
|
#"licen" : fields.char("licens medicine No."),
|
||||||
|
"number2" : fields.Char("Licen medical No."),
|
||||||
|
"licen_issued" : fields.Date("Issued on"),
|
||||||
"state": fields.Selection([("draft","Draft"),("active","Active"),("deactive","Deactive")],"Status",required=True),
|
"state": fields.Selection([("draft","Draft"),("active","Active"),("deactive","Deactive")],"Status",required=True),
|
||||||
"addresses": fields.One2Many("address","related_id","Addresses"),
|
"addresses" : fields.One2Many("address","related_id","Addresses"),
|
||||||
"comments": fields.One2Many("message","related_id","Comments"),
|
"comments" : fields.One2Many("message","related_id","Comments"),
|
||||||
"patients": fields.Many2Many("clinic.patient","Patients"),
|
"patients" : fields.Many2Many("clinic.patient","Patients"),
|
||||||
"visits": fields.One2Many("clinic.visit","doctor_id","Visits"),
|
"visits" : fields.One2Many("clinic.visit","doctor_id","Visits"),
|
||||||
"hd_cases": fields.One2Many("clinic.hd.case","doctor_id","HD Cases"),
|
"hd_cases" : fields.One2Many("clinic.hd.case","doctor_id","HD Cases"),
|
||||||
"company_id": fields.Many2One("company","Company"),
|
"company_id" : fields.Many2One("company","Company"),
|
||||||
}
|
}
|
||||||
|
|
||||||
def _get_number(self,context={}):
|
def _get_number(self,context={}):
|
||||||
|
@ -35,7 +41,7 @@ class Doctor(Model):
|
||||||
res=self.search([["number","=",num]])
|
res=self.search([["number","=",num]])
|
||||||
if not res:
|
if not res:
|
||||||
return num
|
return num
|
||||||
get_model("sequence").increment("sale_order")
|
get_model("sequence") .increment("sale_order")
|
||||||
|
|
||||||
|
|
||||||
_defaults={
|
_defaults={
|
||||||
|
@ -50,7 +56,7 @@ class Doctor(Model):
|
||||||
|
|
||||||
def void(self,ids,context={}):
|
def void(self,ids,context={}):
|
||||||
obj=self.browse(ids)[0]
|
obj=self.browse(ids)[0]
|
||||||
obj.write({"state":"voided"})
|
obj.write({"state":"voided "})
|
||||||
|
|
||||||
|
|
||||||
Doctor.register()
|
Doctor.register()
|
||||||
|
|
Loading…
Reference in New Issue