2018-01-16 06:58:15 +01:00
|
|
|
# -*- coding: utf-8 -*-
|
2018-01-16 11:34:37 +01:00
|
|
|
# Part of Odoo, Flectra. See LICENSE file for full copyright and licensing details.
|
|
|
|
from flectra import api, fields, models, _
|
|
|
|
from flectra.exceptions import UserError
|
2018-01-16 06:58:15 +01:00
|
|
|
|
|
|
|
|
|
|
|
class ResUsers(models.Model):
|
|
|
|
_inherit = 'res.users'
|
|
|
|
|
|
|
|
pos_security_pin = fields.Char(string='Security PIN', size=32, help='A Security PIN used to protect sensible functionality in the Point of Sale')
|
|
|
|
|
|
|
|
@api.constrains('pos_security_pin')
|
|
|
|
def _check_pin(self):
|
|
|
|
if self.pos_security_pin and not self.pos_security_pin.isdigit():
|
|
|
|
raise UserError(_("Security PIN can only contain digits"))
|