import time from netforce.model import Model, fields from netforce.access import get_active_company class CycleDialy(Model): _name="clinic.cycle.dialy" _string="Cycle Dialy" _fields={ "name": fields.Char("Name"), 'date': fields.Date("Date", required=True, search=True), 'cycle_items': fields.One2Many("clinic.cycle.item","cycle_dialy_id", "Cycle Items"), 'company_id': fields.Many2One("company","Company"), } _defaults={ 'company_id': lambda *a: get_active_company(), 'date': lambda *a: time.strftime("%Y-%m-%d"), 'name': lambda *a: time.strftime("%Y-%m-%d"), } def write(self,ids,vals,**kw): vals['name']=vals['date'] super().write(ids,vals,**kw) CycleDialy.register()