error en secuencia en medical

Bug #973972 reported by Carlos Menjivar-Openerp Honduras
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Medical OpenERP
New
Undecided
Unassigned

Bug Description

Hola me alegra ver este branch ya que la version de medical no seguira para openerp.
pero con este branch los que estemos usando medical en openerp podremos publicar bugs.

cuando uno quiere crear un nuevo paciente o nueva cita "appointments" le da click en nuevo y aparese la secuencia correspondiente pero si al final el usuario decide no guardar o no crear ese paciente o cita, la secuencia ya se incremento por lo que queda un vacio y los pacientes o citas no estan correlativas.

esta secuencia debe de generarse al momento que el usuario hace click en guardar o salvar.

Revision history for this message
Carlos Menjivar-Openerp Honduras (carlosmenjivar-openerp-honduras) wrote :

SOLUCION

def create(self,cr,uid,vals,context=None):
  new_name = False
  if vals.get('patient_id',False) and vals['patient_id'].strip() == '':
   new_name = True
  elif not vals.get('patient_id',False):
   new_name = True
  if new_name:
   vals.update({'patient_id':self.pool.get('ir.sequence').get(cr, uid, 'medical.patient')})
  return super(patient_data, self).create(cr, uid, vals, context)

CON ESTO SE OBTENDRA LA SECUENCIA SOLO SI EL REGISTRO SE CREA DE LO CONTRARIO NO SE INCREMENTARA LA SECUENCIA

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.