~inddiana/diana-addons/supply_control_update-gudanthony7

« back to all changes in this revision

Viewing changes to supply_control/model/diana_supply.py

  • Committer: Aryrosa Fuentes
  • Date: 2016-05-05 17:20:25 UTC
  • mfrom: (57.1.1 diana_addons_aceite_oliva)
  • Revision ID: afuentes@industriasdiana.gob.ve-20160505172025-2viei9is9s3aqrur

[MOD] se agrego condicion de entrega para suministro 1ero de mayo. 

Show diffs side-by-side

added added

removed removed

Lines of Context:
211
211
        obj_brw = self.browse(cr, uid, ids)
212
212
        self_read = self.read(cr, uid, ids, ['name', 'employee_code', 'employee_id', 'period_id', 'expiration_date', 'print_verify', 'despachador_id'])
213
213
 
214
 
        
215
214
        for line in obj_brw:
216
215
        
217
216
            if line.employee_id.no_remunerado:
220
219
            #~ if line.employee_id.id == uid:
221
220
                 #~ raise osv.except_osv('ERROR', 'Disculpe el usuario %s no puede auto entregarse suministros'%(line.employee_id.name))
222
221
        
223
 
        
224
222
        printers_obj = self.pool.get('diana.supply.printer')
225
223
        print_servers = printers_obj.search(cr, uid, [], context=context)
226
224
        read_pserververs = printers_obj.read(cr, uid, print_servers, ['ip_address', 'ssh_port', 'machine_user', 'machine_pass', 'printer_port', 'upload_dir', 'printer_status', 'local_dir', 'file_name'], context)
227
 
 
 
225
        
 
226
        
228
227
        for po in self_read:
229
 
            nombre = self.elimina_tildes(po['employee_id'][1])
230
 
            recibo = ''
231
 
            recibo = ['800Autorizacion retiro de dotacion de productos',
232
 
                      '800Corresponde a: ' + str(po['period_id'][1]),
233
 
                      '800Ticket No: ' + str(po['name']),
234
 
                      '800Empleado: ' + str(nombre),
235
 
                      '800Codigo: ' + str(po['employee_code']),
236
 
                      '800Vencimiento: ' + str(po['expiration_date']),
237
 
                      '800<<INTRANSFERIBLE - NO NEGOCIABLE>>',
238
 
                      '810PROTECCION DE PLANTA']
239
 
 
 
228
            
 
229
            if str(po['period_id'][1]) == "04/2016":
 
230
                
 
231
                nombre = self.elimina_tildes(po['employee_id'][1])
 
232
                recibo = ''
 
233
                recibo = ['800Autorizacion retiro de dotacion de productos',
 
234
                          '800Incluye:',
 
235
                          '800 SUMINISTRO MENSUAL      ____',
 
236
                          '800 ',
 
237
                          '800 ACEITE DE OLIVA 01 MAYO ____',
 
238
                          '800 ',
 
239
                          '800Corresponde a: ' + str(po['period_id'][1]),
 
240
                          '800Ticket No: ' + str(po['name']),
 
241
                          '800Empleado: ' + str(nombre),
 
242
                          '800Codigo: ' + str(po['employee_code']),
 
243
                          '800Vencimiento: ' + str(po['expiration_date']),
 
244
                          '800<<INTRANSFERIBLE - NO NEGOCIABLE>>',
 
245
                          '810PROTECCION DE PLANTA']
 
246
 
 
247
            else:
 
248
 
 
249
                nombre = self.elimina_tildes(po['employee_id'][1])
 
250
                recibo = ''
 
251
                recibo = ['800Autorizacion retiro de dotacion de productos',
 
252
                          '800Corresponde a: ' + str(po['period_id'][1]),
 
253
                          '800Ticket No: ' + str(po['name']),
 
254
                          '800Empleado: ' + str(nombre),
 
255
                          '800Codigo: ' + str(po['employee_code']),
 
256
                          '800Vencimiento: ' + str(po['expiration_date']),
 
257
                          '800<<INTRANSFERIBLE - NO NEGOCIABLE>>',
 
258
                          '810PROTECCION DE PLANTA']
 
259
 
 
260
        
 
261
        
240
262
        for servers in read_pserververs:
241
263
            frc = fiscalRemoteConn(recibo, servers['ip_address'], servers['ssh_port'], servers['machine_user'], servers['machine_pass'], servers['printer_port'], servers['local_dir'], servers['upload_dir'], servers['file_name'])
242
264
            frc.create_ticket()