X-Git-Url: https://git.cyclocoop.org/?a=blobdiff_plain;f=lhc.py;h=420ce976d06bd233f0815037024a06ec18bf3b75;hb=c001634a75207746b21dec9bd77a92c055e68898;hp=8a7435a882e78f3146422afc9da8ac7454df5f8e;hpb=15fd6b3f8ebacb75a93256ba4da64a8bdb896e3c;p=burette%2Flhc.git diff --git a/lhc.py b/lhc.py index 8a7435a..420ce97 100644 --- a/lhc.py +++ b/lhc.py @@ -2,7 +2,7 @@ ############################################################################## # # lhc module for OpenERP, Customize OpenERP for L'Heureux Cyclage Copyright -# (C) 2013-2017 L'Heureux Cyclage () +# (C) 2013-2020 L'Heureux Cyclage () # # This file is a part of lhc_custom_oe # @@ -24,9 +24,9 @@ from openerp.osv import osv from openerp.osv import orm from openerp.osv import fields - import openerp.addons.decimal_precision as dp + class res_partner(orm.Model): _inherit = 'res.partner' @@ -35,6 +35,11 @@ class res_partner(orm.Model): 'kit_sent': fields.boolean('Welcome kit sent'), } + _defaults = { + 'kit_sent': lambda *a: False, + } + + class product_template(orm.Model): _inherit = 'product.template' @@ -43,4 +48,44 @@ class product_template(orm.Model): } +class res_users(orm.Model): + _inherit = 'res.users' + + def onchange_partner_id(self, cr, uid, ids, partner_id, login): + """Define user email address from partner email address""" + v = {} + partners = self.pool.get('res.partner') + partner = partners.browse(cr, uid, partner_id) + import pdb + pdb.set_trace() + if partner.email: + v['email'] = partner.email + else: + v = {} + return {'value': v} + + +class event_registration(orm.Model): + _inherit = 'event.registration' + + _columns = { + 'gender': fields.selection([ + ('female', 'Female'), + ('male', 'Male'), + ('other', 'Other')], + 'Gender'), + 'position': fields.selection([ + ('employee', 'Employee'), + ('individual', 'Invividual'), + ('volunteer', 'Volunteer')], + 'Position'), + 'funding_main': fields.selection([ + ('individual', 'Individual'), + ('opco', 'OPCO'), + ('company', 'Company'), + ('pole_emploi', 'Pole Emploi')], + 'Main funding', help='Main funding origin'), + 'fundings_others': fields.char('Others fundings origins', size=128), + } + # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: