2017-08-25 3 views
2

時間と分でシーケンスを追加するにはどうすればよいですか?私はprefix%(h24)s%(min)sを書く場合は設定から​​、それは23461時間と分のみのシーケンス

<data noupdate="1"> 
 

 
     
 
     <record id="seq_order" model="ir.sequence"> 
 
      <field name="name">test Order</field> 
 
      <field name="code">test.model</field> 
 
      <field name="prefix"></field> 
 
      <field name="padding">3</field> 
 
      <field name="company_id" eval="False"/> 
 
     </record> 
 

 
    </data>

+0

「23461」には何が間違っていますか? 23は時、46は分、1はシーケンス番号です。 – MICROCOM

答えて

0

のようなものを示しては、現在どのようir.sequence作品でこれを行う方法はありません。モデルを拡張し、実際のシーケンス番号を表示しないように機能を追加する必要があります(ただし、シーケンスをすべて一緒に使用する目的を無効にする可能性があります)。

class IrSequence(models.Model): 
    """ Sequence model. 

    The sequence model allows to define and use so-called sequence objects. 
    Such objects are used to generate unique identifiers in a transaction-safe 
    way. 
    """ 
    _inherit = 'ir.sequence' 
    skip = fields.Boolean('Skip Sequence Number', help='Mark to true to not display the sequence number in the sequence, only use the prefix/suffix.') 

    def _next(self): 
     """ 
     Override this to extend ir.sequence to not use the next 
     sequence number. 
     """  

     ... 

    def get_next_char(self, number_next): 
     """ 
     Override this to extend ir.sequence to not use the next 
     sequence number. 
     """   

     ... 
関連する問題