У меня есть сценарий, когда мне нужно выделять листья под особым типом запроса, если общий доступный лист - ZERO.I обнаружил, что существует ограничение, которое вычисляет количество доступных листов и повышает предупреждение с использованием функции «check_holidays». Как я могу отключить эту функцию, чтобы построить свою логику ..Как переопределить ограничение в openerp
Я дал образец попробовать в пользовательских ад-донов, но ничего положительного ..
Вот моя реализация:
class my_leave(osv.osv):
_inherit:hr.holidays
_check_holidays = lambda self, cr, uid, ids, context=None: self.check_holidays(cr, uid, ids)
_constraints = [
(_check_holidays, "You don't have sufficient leaves to apply. please contact your manager to allocate leaves")
]
def check_holidays(self, cr, uid, ids,methodname):
raise Warning("OverRidden Method invoked")
my_leave()
Любые идеи по переопределению в openerp? – Mani