Browse Source

corrections adhsion+recherche par nom fiche contact

dev-rcn
root 3 years ago
parent
commit
79cc23e0f5
4 changed files with 57 additions and 2 deletions
  1. +1
    -1
      __manifest__.py
  2. +3
    -0
      models/membership.py
  3. +38
    -0
      views/membership.xml
  4. +15
    -1
      views/partner.xml

+ 1
- 1
__manifest__.py View File

@ -20,7 +20,7 @@
'version': '0.1', 'version': '0.1',
# any module necessary for this one to work correctly # any module necessary for this one to work correctly
'depends': ['base','mail','donation','event','website','auth_signup'],
'depends': ['base','mail','donation','event','website','auth_signup','opendons'],
# always loaded # always loaded
'data': [ 'data': [


+ 3
- 0
models/membership.py View File

@ -15,6 +15,9 @@ class kalachakra_membership(models.Model):
track_visibility='onchange', track_visibility='onchange',
ondelete='restrict' ondelete='restrict'
) )
email=fields.Char(related='partner_id.email')
firstname=fields.Char(related='partner_id.firstname')
def _default_product_id(self): def _default_product_id(self):
membership_product=self.env['product.product'].sudo().search([('membership_product','=',True)],limit=1) membership_product=self.env['product.product'].sudo().search([('membership_product','=',True)],limit=1)
if not membership_product: raise UserError(_('No membership product, please add one')) if not membership_product: raise UserError(_('No membership product, please add one'))


+ 38
- 0
views/membership.xml View File

@ -18,6 +18,44 @@
</field> </field>
</record> </record>
<record model="ir.ui.view" id="kalachakra.membership_form">
<field name="name">kalachakra_member form</field>
<field name="model">kalachakra.membership</field>
<field name="arch" type="xml">
<form>
<sheet>
<group>
<field name="partner_id"/>
<field name="firstname"/>
<field name="email"/>
<!-- <tree>
<field name="firstname"/>
</tree> -->
<field name="product_id"/>
<field name="start_date"/>
<field name="end_date"/>
<field name="amount"/>
<field name="state"/>
</group>
<group>
<field name="invoice_id"/>
<field name="payment_state"/>
</group>
<group>
<field name="create_date"/>
</group>
</sheet>
</form>
</field>
</record>
<record model="ir.actions.act_window" id="membership_action"> <record model="ir.actions.act_window" id="membership_action">
<field name="name">Memberships</field> <field name="name">Memberships</field>
<field name="res_model">kalachakra.membership</field> <field name="res_model">kalachakra.membership</field>


+ 15
- 1
views/partner.xml View File

@ -71,7 +71,21 @@
</record> </record>
<record id="view_res_partner_filter" model="ir.ui.view">
<field name="name">kalachakra.res.partner.filter</field>
<field name="model">res.partner</field>
<field name="inherit_id" ref="opendons.view_res_partner_filter" />
<field name="arch" type="xml">
<xpath expr="//field[@name='name']" position="replace">
<field name="name" filter_domain="[('name', 'ilike', self)]"/>
</xpath>
<xpath expr="//field[@name='donor_id']" position="before">
<field name="name" filter_domain="[('name', 'ilike', self)]"/>
</xpath>
</field>
</record>


Loading…
Cancel
Save