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.exceptions import UserError, ValidationError
from psycopg2 import sql, DatabaseError
from datetime import datetime
from werkzeug import utils
import base64
@ -40,16 +41,30 @@ class DonationDonation(models.Model):
# bic_direct_debit = fields.Char(
# '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(
[('monthly','Monthly'), ('bimonthly','Bimonthly'),('quarterly','Quarterly'),('half-yearly','Half-yearly'),('annually','Annually')],
default='monthly'


+ 8
- 2
views/donation.xml View File

@ -7,13 +7,19 @@
<field name="inherit_id" ref="donation.donation_form" />
<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="segment_id" options="{'no_open': True, 'no_create': True}" can_create="true" can_write="true"/>
<field name="frequency" attrs="{'invisible':[('recurring_template','!=','active')]}"/>
</xpath>
<xpath expr="//field[@name='campaign_id']" position="replace">
</xpath>
</field>
</record>


Loading…
Cancel
Save