X-Git-Url: http://git.cyclocoop.org/?a=blobdiff_plain;f=lhc.py;h=697611bba60406804dcdd61f145cfd207eb560b7;hb=53705c67acede289a2dee2a076fa9a8000cbb3b6;hp=2ff4ee13a469febcc1778a6d536e43b61e74fe26;hpb=aa51e58ee88a4e09e4448dc68d2e6e18deb45d3f;p=burette%2Flhc.git diff --git a/lhc.py b/lhc.py index 2ff4ee1..697611b 100644 --- a/lhc.py +++ b/lhc.py @@ -25,12 +25,41 @@ 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' _columns = { 'usual_contact': fields.boolean('Usual contact', help='This contact is a usual contact for L\'Heureux Cyclage employees. This field can be used to discriminated contacts for differents usages.'), + 'kit_sent': fields.boolean('Welcome kit sent'), } + _defaults = { + 'kit_sent': lambda *a: False, + } + +class product_template(orm.Model): + _inherit = 'product.template' + + _columns = { + 'standard_price': fields.float('Cost', digits_compute=dp.get_precision('Product Price'), help="Cost price of the product used for standard stock valuation in accounting and used as a base price on purchase orders.", groups="base.group_user,lhc.group_volunteer"), + } + +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} + # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: