Skip to content

Instantly share code, notes, and snippets.

@dperaltab
Created June 8, 2017 20:16
Show Gist options
  • Save dperaltab/11c8e806c385db339c24fd50e43e262b to your computer and use it in GitHub Desktop.
Save dperaltab/11c8e806c385db339c24fd50e43e262b to your computer and use it in GitHub Desktop.
Method has_group odoo
class PurchaseOrderLine(models.Model):
_inherit = 'purchase.order.line'
@api.one
def _get_verify_user_group(self):
self.verify_user_group = False
if self.env['res.users'].has_group('purchase.group_purchase_manager'):
self.verify_user_group = True
def _default_user_group(self):
if self.env['res.users'].has_group('purchase.group_purchase_manager'):
return True
return False
production_id = fields.Many2one(related='order_id.production_id',
string='Orden de Producción')
# production_line = fields.One2many('mrp.production', 'purchase_id', 'Orden de prod')
mrp_line = fields.One2many('mrp.product.line', 'purchases_line_id',
'Orden produccion')
type_purchase = fields.Selection([('op', 'Orden produccion'),
('service', 'Servicio'),
('stock', 'Stock')], 'Tipo de compra',
related='order_id.type_purchase')
verify_user_group = fields.Boolean("Verify User Group",
compute="_get_verify_user_group",
default=_default_user_group)
production_move_ref_id = fields.Many2one('stock.move', string='Ref. Movimiento')
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment