return res
def _bikecoop_activity_dates_check(self, cr, uid, ids, context=None):
- #TODO : check condition and return boolean accordingly
+ # TODO: check condition and return boolean accordingly
currentDateTime = datetime.datetime.now()
date = currentDateTime.date()
year = date.strftime("%Y")
return True
- def _siren_check(self, cr, uid, ids, context=None):
- """Check if SIREN code is well formatted"""
+ def _siret_check(self, cr, uid, ids, context=None):
+ """Check if SIRET code is well formatted"""
for partner in self.browse(cr, uid, ids, context=context):
- if partner.siren:
- if len(partner.siren) != 9:
+ if partner.siret:
+ if len(partner.siret) != 14:
return False
try:
- int(partner.siren)
+ int(partner.siret)
except ValueError:
return False
return True
'bikecoop_activity_start': fields.integer('Bikecoop activity start year'),
'bikecoop_activity_stop': fields.integer('Bikecoop activity end year'),
'rna': fields.char('RNA code', size=10),
- 'siren': fields.char('SIREN', size=9),
+ 'siret': fields.char('SIRET', size=14),
}
_defaults = {
_constraints = [
(_bikecoop_activity_dates_check, 'Error: Bikecoop activity dates are inconsistent!', ['Bikecoop activity dates']),
(_rna_check, 'Error: RNA code must begin with a "W" followed by exactly 9 digits.', ['RNA']),
- (_siren_check, 'Error: SIREN must take exactly 10 digits.', ['SIREN']),
+ (_siret_check, 'Error: SIRET must take exactly 14 digits.', ['SIRET']),
]