Overslaan naar inhoud
Menu
Je moet geregistreerd zijn om te kunnen communiceren met de community.
Deze vraag is gerapporteerd
3 Antwoorden
10079 Weergaven

i have a code like

'leave_from' : fields.date("Cuti Dari Tanggal", required=True),

'leave_until' : fields.date("Cuti Sampai Dengan", required=True),

and 1 fields to accomodate them

'leave_taken' : fields.function(function_diambil_cuti, method=True, string='Cuti Diambil(hari)', type='float'),

and what i have to do to subtract the leave_until fields and leave_from fields to get the DAY without calculate saturday and sunday and fill the leave_taken fields with the result ?

Avatar
Annuleer
Beste antwoord

You can use like this here create the date

 'leave_from' : fields.date("Leave Date", required=True), 

 'leave_from' : fields.date("Leave Until", required=True),


def _date_cal(self, cr, uid, ):

     leave_taken = (leave_from-leave_from).days
Avatar
Annuleer
Auteur

no effect, still got error :(

Beste antwoord
 i = leave_from
cnt = 0
 while (i <leave_until): if="" (="" i.weekday()="=" 5="" or="" i.weekday()="=" 6):="" cnt="cnt+0" else:="" cnt="cnt+1" i++="" leave_taken="cnt</pre">
Avatar
Annuleer

i = leave_from cnt = 0 while (i <leave_until): if i.weekday()==5 or i.weekday()==6: cnt=cnt+0 else: cnt= cnt+1 i++ leave_taken =cnt

Beste antwoord

Hi pls chk this code.....

maturity_date and deposit_date are two date fields from a same class .By this code u can easily calculate number of days between two dates try this

def calc_maturity_amount(self,cr,uid,ids,context=None):

     num=self.read(cr,uid,ids,['maturity_date','deposit_date','deposit_amount','intr_rate'],context=context)
       dateformat="%Y-%m-%d"
     interst_rate=num[0]['intr_rate']

     d1=datetime.strptime(num[0]['maturity_date'],dateformat)
     d2=datetime.strptime(num[0]['deposit_date'],dateformat)
     v1=d1-d2
     total_days=v1.days
Avatar
Annuleer
Auteur

what 'deposit_amount' means??

Gerelateerde posts Antwoorden Weergaven Activiteit
1
jun. 20
5549
4
jul. 16
5184
2
dec. 19
4975