From: Ludovic CHEVALIER Date: Wed, 22 Aug 2012 14:47:48 +0000 (+0200) Subject: [module] +objet studies X-Git-Url: https://git.cyclocoop.org/admin/%7B%24www_url%7Dadmin/%40%20%27config_titre_base_sup%27%20=%3E%20%27Declaration%20of%20an%20additional%20database%27%2C%20%27config_titre_base_sup_choix%27%20=%3E%20%27Choose%20an%20additional%20database%27%2C%20%27connexion_ldap%27%20=%3E%20%27Connection:%27%2C-%27copier_en_local%27%20=%3E%20%27Copy%20to%20local%20site%27%2C%20%27creer_et_associer_un_auteur%27%20=%3E%20%27Create%20and%20associate%20an%20author%27%2C-%27creer_et_associer_une_rubrique%27%20=%3E%20%27Create%20and%20link%20a%20section%27%2C%20%20/%20D%20%27date_mot_heures%27%20=%3E%20%27H%27%2C%40%40%20-141%2C7%20%20113%2C6%20%40%40%20Do%20not%20submit%20this%20import%20request.%3Cp%3EFor%20more%20information%2C%20please%20see%20%3Ca%20href=?a=commitdiff_plain;h=21171b7632021f31d645043f8a956ee7ba3c37d5;p=burette%2Fbikecoop.git [module] +objet studies --- diff --git a/__init__.py b/__init__.py index d2d7f97..387ad52 100644 --- a/__init__.py +++ b/__init__.py @@ -1,5 +1,9 @@ # -*- coding: utf-8 -*- ############################################################################## -# +# # ############################################################################## + +import bikecoop + +# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/__openerp__.py b/__openerp__.py index 8e85d91..ed1d633 100644 --- a/__openerp__.py +++ b/__openerp__.py @@ -22,11 +22,15 @@ It installs the profile for bike co-ops to manage memberships, membership produc 'update_xml': [ 'security/ir.model.access.csv', 'data/base.xml', + 'data/res_partner.xml', + 'data/bikecoop.xml', 'demo/res_partner.xml', + 'demo/bikecoop.xml', 'demo/product.xml', 'demo/account.xml', 'demo/membership.xml', 'demo/point_of_sale.xml', + 'view/bikecoop_membership.xml', ], 'installable': True, 'auto_install': False, diff --git a/bikecoop.py b/bikecoop.py new file mode 100644 index 0000000..51c4417 --- /dev/null +++ b/bikecoop.py @@ -0,0 +1,35 @@ +# -*- coding: utf-8 -*- +from osv import fields, osv + + +class Studies(osv.osv): + _name = 'bikecoop.studies' + _description = 'If partner is student, what is his school.' + + _columns = { + 'code': fields.char('Code', size=8, help='Code of the school'), + 'name': fields.char('Name', size=128, help='Name of the school.', required=True), + 'active': fields.boolean('Active', help='If check, this object is always available'), + } + + _defaults = { + 'active': lambda *a: 1, + } + +Studies() + + +class Partner(osv.osv): + _inherit = 'res.partner' + + _columns = { + 'studies_id': fields.many2one('bikecoop.studies', 'School', help='If partner is student, school where he is studing.'), + } + + _defaults = { + 'studies_id': lambda *a: 1, + } + +Partner() + +# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/data/bikecoop.xml b/data/bikecoop.xml new file mode 100644 index 0000000..44b3b7b --- /dev/null +++ b/data/bikecoop.xml @@ -0,0 +1,13 @@ + + + + + no + No studies at the moment + + + other + An other school that is not yet mentionned + + + diff --git a/data/res_partner.xml b/data/res_partner.xml new file mode 100644 index 0000000..75b7223 --- /dev/null +++ b/data/res_partner.xml @@ -0,0 +1,20 @@ + + + + + Female + F + + + Other + O + + + Male + M + + + Liste d'information + + + diff --git a/demo/bikecoop.xml b/demo/bikecoop.xml new file mode 100644 index 0000000..5ce0f06 --- /dev/null +++ b/demo/bikecoop.xml @@ -0,0 +1,21 @@ + + + + + upmf + Université Pierre Mendès France + + + us + Université Stendhal + + + ujf + Université Joseph Fourrier + + + inpg + INPG + + + diff --git a/view/bikecoop_membership.xml b/view/bikecoop_membership.xml new file mode 100644 index 0000000..f611c64 --- /dev/null +++ b/view/bikecoop_membership.xml @@ -0,0 +1,98 @@ + + + + + res.partner.tree + res.partner + tree + + + + + + + + + + + + + res.partner.form + res.partner + form + + +
+ + + + + + + + + + + + + + + + + + +
+ + + + + + + +
+
+ + + res.partner.search + res.partner + search + + + + + + + + + + + Bikecoop members + ir.actions.act_window + res.partner + form + tree,form + + [] + {"search_default_all_bikecoop_members": 1} + + + + + + form + + + + + + + tree + + + + +
+