Browse Source

don : nouvelles dates pour don recurrent 0:20

master
root 3 years ago
parent
commit
dbe5bb860f
2 changed files with 33 additions and 12 deletions
  1. +25
    -10
      models/donation.py
  2. +8
    -2
      views/donation.xml

+ 25
- 10
models/donation.py View File

@ -1,6 +1,7 @@
from odoo import models, fields, api from odoo import models, fields, api
from odoo.exceptions import UserError, ValidationError from odoo.exceptions import UserError, ValidationError
from psycopg2 import sql, DatabaseError from psycopg2 import sql, DatabaseError
from datetime import datetime
from werkzeug import utils from werkzeug import utils
import base64 import base64
@ -40,16 +41,30 @@ class DonationDonation(models.Model):
# bic_direct_debit = fields.Char( # bic_direct_debit = fields.Char(
# 'bic' # 'bic'
# ) # )
# start_date_direct_debit = fields.Date(
# string='Start Date',
# index=True,
# track_visibility='onchange'
# )
# end_date_direct_debit = fields.Date(
# string='End Date',
# index=True,
# track_visibility='onchange'
# )
start_date = fields.Date(
string='Start Date',
index=True,
default=datetime.today(),
track_visibility='onchange'
)
end_date = fields.Date(
string='End Date',
index=True,
readonly=True,
track_visibility='onchange'
)
suspended_date = fields.Date(
string='Suspended Date',
index=True,
readonly=True,
track_visibility='onchange'
)
lastexecution_date = fields.Date(
string='Last execution Date',
index=True,
readonly=True,
track_visibility='onchange'
)
frequency =fields.Selection( frequency =fields.Selection(
[('monthly','Monthly'), ('bimonthly','Bimonthly'),('quarterly','Quarterly'),('half-yearly','Half-yearly'),('annually','Annually')], [('monthly','Monthly'), ('bimonthly','Bimonthly'),('quarterly','Quarterly'),('half-yearly','Half-yearly'),('annually','Annually')],
default='monthly' default='monthly'


+ 8
- 2
views/donation.xml View File

@ -7,13 +7,19 @@
<field name="inherit_id" ref="donation.donation_form" /> <field name="inherit_id" ref="donation.donation_form" />
<field name="arch" type="xml"> <field name="arch" type="xml">
<xpath expr="//field[@name='campaign_id']" position="replace">
<xpath expr="//field[@name='donation_date']" position="replace">
<field name="donation_date" attrs="{'invisible':[('recurring_template','!=','False')]}"/>
<field name="start_date" options="{'datepicker': {'warn_future': false}}" attrs="{'invisible':[('recurring_template','!=','active')]}"/>
<field name="lastexecution_date" attrs="{'invisible':[('recurring_template','!=','active')]}"/>
<field name="suspended_date" attrs="{'invisible':[('recurring_template','!=','active')]}"/>
<field name="end_date" attrs="{'invisible':[('recurring_template','!=','active')]}"/>
<field name="operation_id" options="{'no_open': True, 'no_create': True}" can_create="true" can_write="true"/> <field name="operation_id" options="{'no_open': True, 'no_create': True}" can_create="true" can_write="true"/>
<field name="segment_id" options="{'no_open': True, 'no_create': True}" can_create="true" can_write="true"/> <field name="segment_id" options="{'no_open': True, 'no_create': True}" can_create="true" can_write="true"/>
<field name="frequency" attrs="{'invisible':[('recurring_template','!=','active')]}"/> <field name="frequency" attrs="{'invisible':[('recurring_template','!=','active')]}"/>
</xpath> </xpath>
<xpath expr="//field[@name='campaign_id']" position="replace">
</xpath>
</field> </field>
</record> </record>


Loading…
Cancel
Save