Skip to content

Instantly share code, notes, and snippets.

@oriewancu
Created April 28, 2020 02:00
Show Gist options
  • Select an option

  • Save oriewancu/24d0f8f7a06fec1c46be5370dc0dde43 to your computer and use it in GitHub Desktop.

Select an option

Save oriewancu/24d0f8f7a06fec1c46be5370dc0dde43 to your computer and use it in GitHub Desktop.
sequence
from odoo import models, fields, api
class RumahsakitPasien(models.Model):
_name = 'rumahsakit.pasien'
_description = 'Master Pasien'
_rec_name = 'nama'
nama = fields.Char(string='Nama', required=True)
umur = fields.Integer(string='Umur')
keterangan = fields.Text(string='Catatan')
foto = fields.Binary(string='Foto', attachment=True)
gender = fields.Selection([
('laki', 'Laki-laki'),
('perempuan', 'Perempuan')
], string='Jenis Kelamin', default='laki')
name_seq = fields.Char(string='Reference', required=True, copy=False, readonly=True,
index=True, default=lambda self: ('New'))
@api.model
def create(self, vals):
if vals.get('name_seq', ('New')) == ('New'):
vals['name_seq'] = self.env['ir.sequence'].next_by_code('rumahsakit.pasien.sequence') or ('New')
return super(RumahsakitPasien, self).create(vals)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment