clinic/netforce_clinic/models/sickbed.py

32 lines
800 B
Python

from netforce.model import Model, fields, get_model
class SickBed(Model):
_name="clinic.sickbed"
_string="Sickbed"
_fields={
"name": fields.Char("Name",required=True,search=True),
"available": fields.Boolean("Available"),
'hd_cases': fields.One2Many("clinic.hd.case",'sickbed_id','HDCases'),
}
_defaults={
'available': True,
}
def copy(self,ids,context={}):
obj=self.browse(ids)[0]
new_id=get_model("clinic.sickbed").create({
'name': '%s(copy)' % obj.name,
})
return {
'next': {
'name': 'clinic_sickbed',
'mode': 'form',
'active_id': new_id,
},
'flash': 'Copy succesfully',
}
SickBed.register()