More pythonic relativedelta

Technical Name:
web_relativedelta
Version:
7.0
License:
Author:
Therp BV
Website:
  • Odoo Version

Introduction

This addon provides a reimplementation of OpenERP's pyjs relativedelta class using Moment.js (http://momentjs.com).

On top of what you can do with the original, you can use

  • datetime objects
  • relativedelta(hour=0-23, hours=0-23)
  • relativedelta(minute=0-59, minutes=0-59)
  • relativedelta(seconds=0-59, seconds=0-59)
  • relativedelta(weekday=0) [MO] ... weekday=6 [SU]
    • there's no MO(+n) syntax, but that can be simulated by relativedelta(weeks=+(n-1), days=1, weekday=0), this week's monday would be relativedelta(weeks=-1, days=1, weekday=0) etc.
  • all of them together in a predictable manner as detailed in

https://labix.org/python-dateutil#head-72c4689ec5608067d118b9143cef6bdffb6dad4e

Usage

Simply depend on web_relativedelta and enjoy most of python's relativedelta functionality