Hello Ken Kasai,
This below code may be very helpfull.
create new .xml file
<?xml version="1.0" encoding="utf-8"?>
<openerp>
    <data noupdate="1">
        <record id="test_base_sequence_type" model="ir.sequence.type">
            <field name="name">Test Base Sequence</field>
            <field name="code">test.base.code</field>
        </record>
        <record id="test_base_sequence" model="ir.sequence">
            <field name="name">Test Base Sequence</field>
            <field name="padding">5</field>
            <field name="prefix">TB/%(year)s/</field>
            <field name="suffix">/Ankit</field>
            <field name="code">test.base.code</field>
            <field name="implementation">no_gap</field>
        </record>
    </data>
</openerp>
and create new .py file
class test_base(osv.Model):
      _name = 'test.base'
     _columns = {
           'code' : fields.char("Code", size=25, readonly=True)
     }
    def create(self, cr, uid, vals, context=None):
        sequence = self.pool.get('ir.sequence').get(cr, uid, 'test.base.code')
        vals['code'] = sequence
        res = super(test_base, self).create(cr, uid, vals, context=context)
        return res
if you find this answer helpful, please give me a thumbs up vote    
Regards,
Ankit H Gandhi
Tel : 632-985-6755