Skip to Content
Menu
This question has been flagged
2 Replies
15090 Views

Hi to All,

I am new to openerp, i am changing my hr_holidays module leave request as calculating duration field as weekends also that'sway I am changing my code but still I am getting above error

 

Here my code

def _get_number_of_days(self, date_from, date_to):
        """Returns a float equals to the timedelta between two dates given as string."""

        DATETIME_FORMAT = "%Y-%m-%d %H:%M:%S"
        from_dt = datetime.datetime.strptime(date_from, DATETIME_FORMAT)
        to_dt = datetime.datetime.strptime(date_to, DATETIME_FORMAT)
        timedelta = [from_dt + timedelta(x + 1) for x in xrange((to_dt - from_dt).days)]
        timedelta +=[from_dt + timedelta(0)]
        sum(1 for day in timedelta if day.weekday() < 5)
        timedelta = to_dt - from_dt 
        diff_day = timedelta.days + float(timedelta.seconds) / 86400
        return diff_day              

-- Here anything wrong means please send me the code for calculating only weekdays from leave request?

Avatar
Discard
Best Answer

Hi,

Add the following import in your module:
import datetime

Avatar
Discard
Author Best Answer

Hi Nehal,

I was already import the datetime module, but I am getting the same error.

Avatar
Discard

See this link it may be help you http://stackoverflow.com/questions/19480028/attributeerror-module-object-has-no-attribute-strptime-class