forked from Yaltik/golem
[FIX]GOLEM Family Membership : do not required family fields
Because we extend default invoicing transience model, we will need these fields for all memberships...
This commit is contained in:
parent
7b9cbb4145
commit
9fec3aeaef
@ -20,7 +20,7 @@
|
|||||||
'name': 'GOLEM Family Memberships',
|
'name': 'GOLEM Family Memberships',
|
||||||
'summary': 'GOLEM Family Membership Management',
|
'summary': 'GOLEM Family Membership Management',
|
||||||
'description': 'GOLEM Family Membership Management',
|
'description': 'GOLEM Family Membership Management',
|
||||||
'version': '10.0.0.1.0',
|
'version': '10.0.0.1.1',
|
||||||
'category': 'GOLEM',
|
'category': 'GOLEM',
|
||||||
'author': 'Fabien Bourgeois, Youssef ELOUAHBY',
|
'author': 'Fabien Bourgeois, Youssef ELOUAHBY',
|
||||||
'license': 'AGPL-3',
|
'license': 'AGPL-3',
|
||||||
|
@ -25,10 +25,9 @@ class GolemMembershipInvoice(models.TransientModel):
|
|||||||
_inherit = 'golem.membership.invoice'
|
_inherit = 'golem.membership.invoice'
|
||||||
|
|
||||||
family_id = fields.Many2one('golem.family', string='Family',
|
family_id = fields.Many2one('golem.family', string='Family',
|
||||||
required=True, ondelete='cascade')
|
ondelete='cascade')
|
||||||
member_ids = fields.Many2many('res.partner', string='Concerned members')
|
member_ids = fields.Many2many('res.partner', string='Concerned members')
|
||||||
on_the_name_of = fields.Many2one('res.partner', ondelete='cascade',
|
on_the_name_of = fields.Many2one('res.partner', ondelete='cascade')
|
||||||
required=True)
|
|
||||||
|
|
||||||
@api.onchange('family_id')
|
@api.onchange('family_id')
|
||||||
def onchange_family(self):
|
def onchange_family(self):
|
||||||
|
@ -31,7 +31,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|||||||
<field name="member_ids" widget="many2many_tags"
|
<field name="member_ids" widget="many2many_tags"
|
||||||
options="{'no_create': True}" />
|
options="{'no_create': True}" />
|
||||||
<field name="on_the_name_of" options="{'no_create': True}"
|
<field name="on_the_name_of" options="{'no_create': True}"
|
||||||
attrs="{'readonly': [('member_ids', '=', [])]}" />
|
attrs="{'readonly': [('member_ids', '=', [])], 'required': [('family_id', '!=', False)]}" />
|
||||||
<field name="product_id" domain="[('family_membership','=',True)]"
|
<field name="product_id" domain="[('family_membership','=',True)]"
|
||||||
widget="selection" />
|
widget="selection" />
|
||||||
<field name="member_price" />
|
<field name="member_price" />
|
||||||
|
Loading…
x
Reference in New Issue
Block a user