Openerp 如何在奥多获得每月的星期日和星期六

Openerp 如何在奥多获得每月的星期日和星期六,openerp,odoo-8,Openerp,Odoo 8,在“hr.Paysslip”中,我需要计算所选月份的Sat和Sun数量。基于此,将得到特定月份的工作数量。尝试以下示例: @api.one def get_day(self): fmt = '%Y-%m-%d' d1 = datetime.strptime("2016-12-31", fmt) d2 = datetime.strptime("2017-01-30", fmt) SatAndSun = 0

在“hr.Paysslip”中,我需要计算所选月份的Sat和Sun数量。基于此,将得到特定月份的工作数量。

尝试以下示例:

     @api.one
     def get_day(self):

        fmt = '%Y-%m-%d'
        d1 = datetime.strptime("2016-12-31", fmt)
        d2 = datetime.strptime("2017-01-30", fmt)

        SatAndSun = 0

        dates_btwn = d1
        while dates_btwn <= d2:    
            dates_btwn = dates_btwn + timedelta(days=1)
            if(dates_btwn.strftime("%A") == "Saturday"):
                SatAndSun += 1
            elif(dates_btwn.strftime("%A") == "Sunday"):
                SatAndSun += 1
            else:
                SatAndSun += 0
        print(SatAndSun)  #return 9 days 
@api.one
def get_日(自我):
fmt=“%Y-%m-%d”
d1=datetime.strtime(“2016-12-31”,fmt)
d2=datetime.strtime(“2017-01-30”,fmt)
撒旦孙=0
日期=d1

当日期结束时,您将从考勤记录中获得周六和周日。正确/在工作日程中。实际需要是什么,请发布您的规则以实现我一个月需要多少个周日和周六。由于要计算一个月的工作日数,您可以尝试总工作日数-总工作日数给出正确的休息日数