Openerp 计算数量和上市日期

Openerp calculate qty and date listing

我是openerp的新手,被分配了一个任务。我的第一个听起来很愚蠢的问题是,我怎样才能在 openerp 上将日期字段缩短到一个月。 2. 使用下面的代码,我试图获得水库中的水平衡,基本上是从进水表计算 - 出水表以获得平衡,这必须像库存控制中的数量一样工作

def _water_balance(self, cr, uid, ids, field_name, arg, context):
    res = {}
    bal = 0.0
    for rec in self.browse(cr, uid, ids, context=context):
        for traject in rec.trajectory_ids:
            trajectory_balance = self.pool.get('supply.trajectory').browse(cr, uid, traject.id , context=context).trajectory_balance
            bal += float(trajectory_balance)
        res[rec.id] = bal
    return res

您可以使用 strftime 函数从日期时间字段中获取月份,例如,

month = datetimefield.strftime("%m") # Month of the datetimefield
month = datetime.now().strftime("%m") # Current month

刚刚更改了一些代码尝试以下,

def _water_balance(self, cr, uid, ids, field_name, arg, context):
    res = {}
    for rec in self.browse(cr, uid, ids, context=context):
        res[rec.id] = 0.00
        bal = 0.0
        for traject in rec.trajectory_ids:
            bal += float(traject.trajectory_balance)
        res[rec.id] = bal
    return res