我试图将自定义字段添加到发票编号序列中。
所以我添加的字段是many2one字段或选择字段,其值需要附加到发票序列。
该字段位于account.invoice类
中seq_pat = fields.Many2one('account.sequence.new','Sequence Pattern')
我尝试的另一种方法是重写ir.sequence类方法,该方法在序列中创建图例。
class ir_sequence(osv.osv):
_inherit = 'ir.sequence'
def _interpolation_dict_context(self, context=None):
if context is None:
context = {}
test1 = self.pool.get('account.invoice').browse()
test = test1.seq_pat.name
t = datetime.now(pytz.timezone(context.get('tz') or 'UTC'))
sequences = {
'year': '%Y', 'month': '%m', 'day': '%d', 'y': '%y', 'doy': '%j', 'woy': '%W',
'weekday': '%w', 'h24': '%H', 'h12': '%I', 'min': '%M', 'sec': '%S',
'pattern': '%P'
}
return {key: t.strftime(sequence) for key, sequence in sequences.iteritems()}
但我仍然坚持如何通过ir.sequence识别我的场。
任何有任何其他想法实现这一目标的人都会非常有帮助。