Я задаю поле default value
к analytic distribution
в account.invoice.line
по ниже кодомПрисвоить поле Many2one для конкретной группы пользователей в odoo
def _get_default_account(self, cr, uid, context=None):
res = self.pool.get('account.analytic.plan.instance').search(cr, uid, [('code','=','LAL')], context=context)
return res and res[0] or False
_defaults = {
'analytics_id': _get_default_account,
}
, но теперь я хочу, чтобы установить значение по умолчанию для конкретной группы пользователей. Я хочу установить одно значение для группы и другое значение для другой группы. Значит, я хочу установить два разных значения по умолчанию для разных пользователей. Кто-то, пожалуйста, дайте мне некоторое представление об этом. Я буду очень благодарен ...
Сэр это дает мне эту ошибку 'AttributeError: 'account.invoice.line' объект не имеет атрибута 'env'' –
спасибо *** ariusz Mizgier *** Мне нужно' self.pool [' res.users ' ] .has_group (cr, uid, 'base.group1') ' –
SIr работает хорошо для' account.invoice.line', но ничего не делает для 'account.move.line', можете ли вы объяснить, что происходит. .. ??? –