def dispatch(request): util = Utility(post=request.POST, get=request.GET) c = util.nvlGet('c'); par = util.nvlGet('q', '') if c is not None: if 'formkonversi' == c: return HttpResponse(json.dumps(prepareFormKonversi(util.data))) if 'simpanitemkonversi' == c: ipbl = simpanItemKonversi(util.data) return HttpResponse(json.dumps( util.modelToDicts([ipbl.barang, ipbl.konversi, ipbl], prefiks=['barang_', 'konversi_']))) if 'hapusitemkonversi' == c: iks = models.ItemKonversi.objects.filter(id__exact=util.nvlGet('itemId')) for ik in iks: jik = util.modelToDicts([ik]) ik.delete() return HttpResponse(json.dumps(jik)) if 'getitemkonversi' == c: ipbls = getItemKonversi(util.nvlGet('id', 0), util.nvlGet('kredebit'), util.nvlGet('jenisProduk', 1), util.nvlGet('a', 20)) jitemkonversis = [] for ipbl in ipbls: jitem = util.modelToDicts([ipbl.barang, ipbl], replaces=['id:barang_id']) jitemkonversis.append(jitem) return HttpResponse(json.dumps(jitemkonversis)) if 'gethdrkonversi' == c: pbls = models.Konversi.objects.filter(id__exact=util.nvlGet('id', 0)) for pbl in pbls: jpbl = util.modelToDicts([pbl]) return HttpResponse(json.dumps({'data': jpbl})) return HttpResponse('No data with this id ') if 'gettotalitemkonversi' == c: y = 'nanti di garap' if 'formbrowsekonversi' == c: return render_to_response('inventory/form_konversi_browse.html') if 'browsekonversi' == c: return HttpResponse(json.dumps({'data': browseKonversi(util.data)})) if 'simpankonversi' == c: bb = barangBisnis() konversi_id = util.nvlGet('id', 0) html = ''' <div class="formrow" style:font 12px verdana>Data rencana konversi telah berhasil disimpang</div> <input type="button" value="Lanjut Perekaman" id="btnMore"/> ''' if konversi_id != 0: bb.konversiProduksi(konversi_id) return HttpResponse( json.dumps({'sukses': True, 'message': 'Berhasil melakukan konversi', 'html': html})) else: return HttpResponse(json.dumps({'sukses': False, 'message': 'Rencana konversi tidak disimpan'})) if 'konversisider' == c: return HttpResponse(json.dumps({'html': getKonversiSider(util.data)})) return HttpResponseServerError('can''t find param')
def getMaping(id): util = Utility() items = models.ItemBcdtMap.objects.filter(bcdt__id__exact=id) jitems = []; for item in items: if item.barang is not None: jitem = util.modelToDicts([item.barang, item], replaces=['id:barang_id', 'nama:barang_nama', 'merk:barang_merk']) else: jitem = util.modelToDicts([item.barang, item]) jitems.append(jitem) return jitems
def dispatch(request): util = Utility(post=request.POST, get=request.GET) c = util.nvlGet('c'); par = util.nvlGet('q', '') if c is not None: if 'formpembelian' == c: return HttpResponse(json.dumps(prepareFormBarang(util.data))) if 'formrencanapembelian' == c: return HttpResponse(json.dumps(prepareFormRencanaPembelian(util.data))) if 'simpanitempembelian' == c: ipbl = simpanItemPembelian(util.data) return HttpResponse(json.dumps( util.modelToDicts([ipbl.barang, ipbl.pembelian, ipbl.pembelian.supplier, ipbl], replaces=['id:barang_id', 'id:id', 'id:supplier_id', 'id:id', 'id:itempembelian_id', 'tanggal:tgl_rencana_pembelian', 'nomor:no_rencana_pembelian']))) if 'getitempembelian' == c: ipbls = getItemPembelian(util.nvlGet('id', 0), util.nvlGet('a', 20)) jitempembelians = [] for ipbl in ipbls: jitem = util.modelToDicts([ipbl.barang, ipbl], replaces=['id:barang_id']) jitempembelians.append(jitem) return HttpResponse(json.dumps(jitempembelians)) if 'gethdrpembelian' == c: pbls = models.Pembelian.objects.filter(id__exact=util.nvlGet('id', 0)) for pbl in pbls: jpbl = util.modelToDicts([pbl.supplier, pbl], prefiks=['supplier', '']) return HttpResponse(json.dumps({'data': jpbl})) if 'gettotalitempembelian' == c: y = 'nanti di garap' if 'formbrowsepembelian' == c: return render_to_response('inventory/form_pembelian_browse.html') if 'browsepembelian' == c: return HttpResponse(json.dumps({'data': browsePembelian(util.data)})) if 'simpanrencanapembelian' == c: bb = barangBisnis() pembelian_id = util.nvlGet('id', 0) html = ''' <div class="formrow" style:font 12px verdana>Data rencana pembelian telah berhasil disimpang</div> <input type="button" value="Lanjut Perekaman" id="btnMore"/> ''' if pembelian_id != 0: bb.debetPembelian(pembelian_id) return HttpResponse( json.dumps({'sukses': True, 'message': 'Berhasil melakukan pembelian', 'html': html})) else: return HttpResponse(json.dumps({'sukses': False, 'message': 'Rencana pembelian tidak disimpan'})) if 'pembeliansider' == c: return HttpResponse(json.dumps({'html': getPembelianSider(util.data)})) return HttpResponseServerError('can''t find param')
def getMutasiSider(reqData): requtil = Utility(reqData=reqData) pas = models.Mutasi.objects.filter(id__exact=requtil.nvlGet('id')) if pas[0] is not None: jpas = requtil.modelToDicts([pas[0].supplier, pas[0]]) items = models.ItemMutasi.objects.filter(mutasi__id__exact=pas[0].id) jitems = [] jitem = {}; if items[0] is not None: for item in items: jitem = requtil.modelToDicts([item.barang, item]) jitems.append(jitem) jpas.update({'items': jitems}) html = render_to_string('inventory/form_mutasi_sider.html', jpas) return html
def lookupBarang(katakunci, id, max): requtil = Utility() if max is None: max = 40; pasiens = [] if katakunci is not None and '' != katakunci and id is None: print 'katakunci' print max pasiens = models.Barang.objects.filter( Q(nama__icontains=katakunci) | Q(merk__icontains=katakunci) | Q(kode__icontains=katakunci))[ :max] elif id is not None: print 'id' pasiens = models.Barang.objects.filter(id__exact=id) print 'query from id' #lookup specific id, to set id value else: print 'other' print id print katakunci pasiens = models.Barang.objects.all()[:max] jpasiens = []; for pasien in pasiens: jpasien = requtil.modelToDicts([pasien]) jpasiens.append(jpasien) return jpasiens;
def lookupBdi(katakunci, inventory_id, id, max): requtil = Utility() if max is None: max = 40; pasiens = [] if katakunci is not None and '' != katakunci and id is None: print 'katakunci' print max pasiens = models.BarangDiInventory.objects.filter( Q(barang__nama__icontains=katakunci) | Q(barang__merk__icontains=katakunci) | Q(barang__kode__icontains=katakunci, inventori__id__exact=inventory_id))[ :max] elif id is not None: print 'id' pasiens = models.BarangDiInventory.objects.filter(barang__id__exact=id) print 'query from id' #lookup specific id, to set id value else: print 'other' print id print katakunci pasiens = models.BarangDiInventory.objects.filter(inventory__id__exact=inventory_id)[:max] jpasiens = []; for bdi in pasiens: jpasien = requtil.modelToDicts([bdi.barang]) jpasiens.append(jpasien) return jpasiens;
def saveUpdateBarangDiInventory(reqData): requtil = Utility(reqData=reqData) if requtil.nvlGet('id', None) is None: #barang baru di inventory #init barang di inventory object bdi = models.BarangDiInventory() #init barang object brg = models.Barang() brg = requtil.bindRequestModel(brg) brg.save() #safe harga hrg = models.Harga(); hrg = requtil.bindRequestModel(hrg) hrg.awal = date.today(); hrg.barang = brg; hrg.keterangan = 'initial value' hrg.save() #set default inventory to main ware house in case it doesn't exists; inventory_id = requtil.nvlGet('inventory_id', settings.MAIN_WAREHOUSE) #check the inventory entry inv = models.Inventory.objects.filter(id__exact=inventory_id) #the inventory will be defined by reference later if inv is not None and len(inv) > 0: bdi.inventory = inv[0] bdi.barang = brg bdi.saldo = 0 bdi.save() return requtil.modelToDicts([inv, hrg, brg, bdi])
def dispatch(request): util = Utility(post=request.POST, get=request.GET) c = util.nvlGet('c'); par = util.nvlGet('q', '') if c is not None: if 'formpartner' == c: return HttpResponse(json.dumps(prepareFormPartner(util.data))) if 'formpencarianpartner' == c: return render_to_response('inventory/form_partner_browse.html') if 'pencarianpartner' == c: return HttpResponse(json.dumps({'data': pencarianPartner(util.data)})) if 'partnersider' == c: return HttpResponse(json.dumps({'html': getPartnerSider(util.data)})) if 'caripartner' == c: return render_to_response('inventory/cari_kata_kunci.html') if 'lookuppartner' == c: return HttpResponse(json.dumps( lookupPartner(util.nvlGet('katakunci', None), util.nvlGet('id', None), util.nvlGet('max', None)))); if 'formlistpartner' == c: return HttpResponse(json.dumps(dict( {'html': render_to_string('inventory/list_partner.html'), 'data': prepareListPartnerByKataKunci(util.data)}))) if 'partnerbyname' == c: par = util.nvlGet('q', '') namas = [] #g=500/0 nama = 'noname' if len(par) > 2: pas = models.Partner.objects.filter(nama__icontains=par)[:util.nvlGet('a', 8)] for p in pas: nama = util.modelToDicts([p]) namas.append(nama) #return HttpResponseServerError('error dari server lhoo') data = dict({'eventid': util.nvlGet('eventid'), 'data': namas}) return HttpResponse(json.dumps(data)) if 'partnerbyid' == c: cuss = models.Partner.objects.filter(id__exact=par) for cus in cuss: return HttpResponse(json.dumps(util.modelToDict(cus))) return HttpResponse({'message': 'no partner'}) if 'partner_bynamalamat' == c: jresp = dict({'data': prepareListPartnerByKataKunci(util.data), 'eventid': util.nvlGet('eventid')}) return HttpResponse(json.dumps(jresp)) if 'hapuspartner' == c: custs = models.Supplier.objects.filter(id__exact=util.nvlGet('id', 0)); dp = {} if custs: #hapus semua barang di inventory dp = util.modelToDict(custs[0]) custs[0].delete() return HttpResponse(json.dumps(dp)) if 'updatesupplier' == c: #hanya untuk mengupdate data barang, bukan barang di inventory return HttpResponse(json.dumps(saveUpdatePartner(util.data))) if 'simpanpartner' == c: #simpanPasien(request.POST) return HttpResponse(json.dumps(saveUpdatePartner(util.data))) return HttpResponseServerError('can''t find param')
def getSupplierSider(reqData): requtil = Utility(reqData=reqData) pas = models.Supplier.objects.filter(id__exact=requtil.nvlGet('id')) if pas[0] is not None: id = pas[0].id jpas = requtil.modelToDicts([pas[0]]) html = render_to_string('inventory/form_supplier_sider.html', jpas) return html
def getBarangSider(reqData): requtil = Utility(reqData=reqData) pas = models.Barang.objects.filter(id__exact=requtil.nvlGet('id')) if pas[0] is not None: id = pas[0].id jpas = requtil.modelToDicts([pas[0]]) urlss = "000000%s.jpg" % (id) jpas['url'] = urlss[-10:] html = render_to_string('inventory/form_barang_sider.html', jpas) return html
def prepareFormSupplier(reqData): requtil = Utility(reqData=reqData) jresp = dict({'html': render_to_string('inventory/form_supplier.html', {})}) data = {} if 'id' in reqData: id = requtil.nvlGet('id') if id > 0: sup = models.Supplier.objects.get(id__exact=requtil.nvlGet('id')) data = requtil.modelToDicts([sup]) jresp.update({'data': data}); return jresp
def prepareFormBarang(reqData): requtil = Utility(reqData=reqData) jresp = dict({'html': render_to_string('inventory/form_mutasi.html', {})}) data = {} if 'id' in reqData: id = requtil.nvlGet('id') if id > 0: brg = models.Barang.objects.get(id__exact=requtil.nvlGet('id')) data = requtil.modelToDicts([brg]) jresp.update({'data': data}); return jresp
def prepareFormRencanaPembelian(reqData): requtil = Utility(reqData=reqData) jresp = dict({'html': render_to_string('inventory/form_rencana_pembelian.html', {})}) data = {} if 'id' in reqData: id = requtil.nvlGet('id') if id > 0: cust = models.Customer.objects.get(id__exact=requtil.nvlGet('id')) data = requtil.modelToDicts([cust]) jresp.update({'data': data}); return jresp
def saveUpdateSupplier(reqData): requtil = Utility(reqData=reqData) sup = models.Supplier() sup = requtil.bindRequestModel(sup) if requtil.nvlGet('id', None) is None: #barang baru di inventory #init barang di inventory object #init barang object sup.save() else: sup.save() return requtil.modelToDicts([sup])
def saveUpdatePartner(reqData): requtil = Utility(reqData=reqData) cust = models.Partner() #init barang object cust = requtil.bindRequestModel(cust) if requtil.nvlGet('id', None) is None: #barang baru di inventory #init barang di inventory object cust.save() else: cust.save() return requtil.modelToDicts([cust])
def mapBarang(item_id, barang_id): util = Utility() items = models.ItemBcdtMap.objects.filter(id__exact=item_id) brgs = models.Barang.objects.filter(id__exact=barang_id) for item in items: for brg in brgs: item.barang = brg; item.save() break break hsl = util.modelToDicts([item.barang, item], prefiks=['barang_', None]) print hsl return hsl
def dispatch(request): util = Utility(post=request.POST, get=request.GET) c = util.nvlGet('c'); par = util.nvlGet('q', '') if c is not None: if 'formrencanapenjualan' == c: return HttpResponse(json.dumps(prepareFormRencanaPenjualan(util.data))) if 'simpanitempenjualan' == c: ipbl = simpanItemPenjualan(util.data) return HttpResponse(json.dumps( util.modelToDicts([ipbl.barang, ipbl.penjualan, ipbl.penjualan.customer, ipbl], replaces=['id:barang_id', 'id:id', 'id:customer_id', 'id:id', 'id:itempenjualan_id', 'tanggal:tgl_rencana_penjualan', 'nomor:no_rencana_penjualan']))) if 'getitempenjualan' == c: ipbls = getItemPenjualan(util.nvlGet('id', 0), util.nvlGet('a', 20)) jitempenjualans = [] for ipbl in ipbls: jitem = util.modelToDicts([ipbl.barang, ipbl], replaces=['id:barang_id']) jitempenjualans.append(jitem) return HttpResponse(json.dumps(jitempenjualans)) if 'gettotalitempenjualan' == c: y = 'nanti di garap' if 'simpanrencanapenjualan' == c: bb = barangBisnis() penjualan_id = util.nvlGet('id', 0) html = ''' <div class="formrow" style:font 12px verdana>Data rencana penjualan telah berhasil disimpang</div> <input type="button" value="Lanjut Perekaman" id="btnMore"/> ''' if penjualan_id != 0: bb.kreditPenjualan(penjualan_id) return HttpResponse( json.dumps({'sukses': True, 'message': 'Berhasil melakukan penjualan', 'html': html})) else: return HttpResponse(json.dumps({'sukses': False, 'message': 'Rencana penjualan tidak disimpan'})) return HttpResponseServerError('can''t find param')
def lookupSupplier(katakunci, id, max): requtil = Utility() if max is None: max = 40; pasiens = [] if katakunci is not None and '' != katakunci and id is None: print katakunci print max pasiens = models.Supplier.objects.filter( Q(nama__icontains=katakunci) | Q(alamat__icontains=katakunci))[ :max] elif id is not None: pasiens = models.Supplier.objects.filter( id__exact=id)[ :max] else: pasiens = models.Supplier.objects.all()[:max] jpasiens = []; for pasien in pasiens: jpasien = requtil.modelToDicts([pasien]) jpasiens.append(jpasien) return jpasiens;
def updateBarang(reqData): requtil = Utility(reqData=reqData) if requtil.nvlGet('id', None) is not None: #update barang barang = models.Barang(); barang = requtil.bindRequestModel(barang); barang.save() hargas = models.Harga.objects.filter(barang__id__exact=barang.id, akhir__isnull=True).exclude( harga__exact=barang.harga) print len(hargas) found = False for harga in hargas: found = True harga.akhir = date.today(); harga.save() if found: hrg = models.Harga() hrg.harga = barang.harga hrg.awal = date.today() hrg.barang = barang hrg.keterangan = 'proses update barang' hrg.save() return requtil.modelToDicts([barang])
def dispatch(request): util = Utility(post=request.POST, get=request.GET) c = util.nvlGet('c'); par = util.nvlGet('q', '') if c is not None: if 'formopname' == c: return HttpResponse(json.dumps(prepareFormOpname(util.data))) if 'simpanitemopname' == c: iop = simpanItemOpname(util.data) return HttpResponse(json.dumps( util.modelToDicts([iop.barang, iop.opname, iop], prefiks=['barang_', 'opname_', '']))) if 'hapusitemopname' == c: iks = models.ItemOpname.objects.filter(id__exact=util.nvlGet('itemId')) for ik in iks: jik = util.modelToDicts([ik]) ik.delete() return HttpResponse(json.dumps(jik)) if 'getitemopname' == c: ipbls = getItemOpname(util.nvlGet('id', 0)) jitemopnames = [] for ipbl in ipbls: jitem = util.modelToDicts([ipbl.barang, ipbl], prefiks=['barang_', '']) jitemopnames.append(jitem) return HttpResponse(json.dumps(jitemopnames)) if 'prepareitemopname' == c: #mengambil data barang dari inventory tertentu print 'prepare opname barang' barangs = models.BarangDiInventory.objects.filter( inventory__id__exact=util.nvlGet('inventory_id')) jitemopnames = [] for brg in barangs: jitem = util.modelToDicts([brg.barang, brg], prefiks=['barang_', '']) jitem['opname'] = 0 jitem['keterangan'] = '' jitemopnames.append(jitem) return HttpResponse(json.dumps(jitemopnames)) if 'gethdropname' == c: pbls = models.Opname.objects.filter(id__exact=util.nvlGet('id', 0)) for pbl in pbls: jpbl = util.modelToDicts([pbl]) return HttpResponse(json.dumps({'data': jpbl})) return HttpResponse('No data with this id ') if 'gettotalitemopname' == c: y = 'nanti di garap' if 'formbrowseopname' == c: return render_to_response('inventory/form_opname_browse.html') if 'browseopname' == c: return HttpResponse(json.dumps({'data': browseOpname(util.data)})) if 'simpanopname' == c: bb = barangBisnis() opname_id = util.nvlGet('id', 0) html = ''' <div class="formrow" style:font 12px verdana>Data rencana opname telah berhasil disimpang</div> <input type="button" value="Lanjut Perekaman" id="btnMore"/> ''' if opname_id != 0: bb.opname(opname_id) return HttpResponse( json.dumps({'sukses': True, 'message': 'Berhasil melakukan opname', 'html': html})) else: return HttpResponse(json.dumps({'sukses': False, 'message': 'Rencana opname tidak disimpan'})) if 'opnamesider' == c: return HttpResponse(json.dumps({'html': getOpnameSider(util.data)})) return HttpResponseServerError('can''t find param')
def dispatch(request): util = Utility(post=request.POST, get=request.GET) c = util.nvlGet('c'); par = util.nvlGet('q', '') if c is not None: if 'formbarang' == c: return HttpResponse(json.dumps(prepareFormBarang(util.data))) if 'formpencarianbarang' == c: return render_to_response('inventory/form_barang_cari.html') if 'pencarianbarang' == c: return HttpResponse(json.dumps({'data': pencarianBarang(util.data)})) if 'barangsider' == c: return HttpResponse(json.dumps({'html': getBarangSider(util.data)})) if 'lookupbarang' == c: return HttpResponse( json.dumps(lookupBarang(util.nvlGet('katakunci', None), util.nvlGet('id'), util.nvlGet('max', None)))); if 'lookupbdi' == c: return HttpResponse( json.dumps(lookupBdi(util.nvlGet('katakunci', None), util.nvlGet('inventory_id', None), util.nvlGet('id'), util.nvlGet('max', None)))); if 'caribarang' == c: return render_to_response('inventory/cari_kata_kunci.html') if 'formupload' == c: return HttpResponse(json.dumps({'html': render_to_string('inventory/form_barang_upload.html')})) if 'formuploadtes' == c: return render_to_response('inventory/form_barang_upload.html') if 'pdfsider' == c: slash = '/' if settings.ON_OPENSHIFT else '\\' return render_to_pdf('inventory/pdf/laporan.html', {'nama': 'tejo', 'merk': 'cocacola', 'font': '%s%s' % ( os.path.join(settings.PROJECT_DIR, 'inventory', 'static', 'img', 'font'), slash)}) if 'upload' == c: f = request.FILES['uploadedfile'] id = util.nvlGet('id', '-') url = saveGambarBarang(f, id) return HttpResponse('{"file":"%s","url":"%s","sukses":"true"}' % (f.name, url)) if 'formlistbarang' == c: return HttpResponse(json.dumps(dict( {'html': render_to_string('inventory/list_barang.html'), 'data': prepareListBarangByKataKunci(util.data)}))) if 'formbahanbaku' == c: return HttpResponse(json.dumps(prepareFormBarang(util.data))) if 'barangbyname' == c: par = util.nvlGet('q', '') namas = [] #g=500/0 nama = 'noname' if len(par) > 2: pas = models.Barang.objects.filter(nama__icontains=par)[:util.nvlGet('a', 8)] for p in pas: nama = util.modelToDicts([p]) namas.append(nama) #return HttpResponseServerError('error dari server lhoo') data = dict({'eventid': util.nvlGet('eventid'), 'data': namas}) return HttpResponse(json.dumps(data)) if 'barangbyid' == c: brgs = models.Barang.objects.filter(id__exact=par) brg = models.Barang(); if len(brgs): brg = brgs[0] return HttpResponse(json.dumps(util.modelToDicts([brg]))) if 'baranginventorylist_bybarangid' == c: idBrg = util.nvlGet('id', None) jresp = {} jbdis = [] if idBrg is not None: bdis = models.BarangDiInventory.objects.filter(barang__id__exact=idBrg)[:util.nvlGet('a', 8)] for bdi in bdis: jbdi = util.modelToDicts([bdi.barang, bdi.inventory, bdi], replaces=['nama:nama_barang']) jbdis.append(jbdi) jresp = dict({'html': render_to_string('inventory/list_saldo_barang.html'), 'data': jbdis}) return HttpResponse(json.dumps(jresp)) if 'barang_bynamamerktag' == c: jresp = dict({'data': prepareListBarangByKataKunci(util.data), 'eventid': util.nvlGet('eventid')}) return HttpResponse(json.dumps(jresp)) if 'hapusbarang' == c: barang = models.Barang.objects.filter(id__exact=util.nvlGet('id', 0)); dp = {} if barang: #hapus semua barang di inventory barangs = models.BarangDiInventory.objects.filter(barang__id__exact=util.nvlGet('id', 0)); #hapus semua harga hargas = models.Harga.objects.filter(barang__id__exact=util.nvlGet('id', 0)); for brgInv in barangs: brgInv.delete(); for hrg in hargas: hrg.delete(); dp = util.modelToDict(barang[0]) barang[0].delete() return HttpResponse(json.dumps(dp)) if 'updatebarang' == c: #hanya untuk mengupdate data barang, bukan barang di inventory return HttpResponse(json.dumps(updateBarang(util.data))) if 'simpanbarang' == c: #simpanPasien(request.POST) return HttpResponse(json.dumps(saveUpdateBarangDiInventory(util.data))) if 'sidesaldo' == c: return HttpResponse(json.dumps({'html': prepareSideSaldo(util.data)})) if 'tesjurnal' == c: bj = barangJurnal(); jbs = bj.getMonthlyJurnal(3, 2, date.today(), 'D') jbdis = [] for jb in jbs: jbdi = util.modelToDicts([jb.barang.barang, jb]) jbdis.append(jbdi) return HttpResponse(json.dumps(jbdis)) if 'teskredit' == c: bb = barangBisnis() bb.kredit(1, 2, 50, 8500, 'Penjualan') return HttpResponse('Penjualan berhasil') return HttpResponseServerError('can''t find param')
def dispatch(request): util = Utility(post=request.POST, get=request.GET) c = util.nvlGet('c'); par = util.nvlGet('q', '') if c is not None: if 'formpengeluaranPabean' == c: return HttpResponse(json.dumps(prepareFormBarang(util.data))) if 'formpengeluaranpabean' == c: return HttpResponse(json.dumps(prepareFormPengeluaranPabean(util.data))) if 'simpanitempengeluaranpabean' == c: doc = simpanItemPengeluaranPabean(util.data) return HttpResponse(json.dumps( util.modelToDicts([doc.barang, doc, doc.dokumen], prefiks=['barang_', '', '']))) if 'getitempengeluaranpabean' == c: ipbls = getItemBarangPabean(util.nvlGet('id', 0), util.nvlGet('a', 20)) jitempengeluaranPabeans = [] for ipbl in ipbls: jitem = util.modelToDicts([ipbl.barang, ipbl], replaces=['id:barang_id']) jitempengeluaranPabeans.append(jitem) return HttpResponse(json.dumps(jitempengeluaranPabeans)) if 'gethdrpengeluaranpabean' == c: pbls = models.DokumenPabean.objects.filter(id__exact=util.nvlGet('id', 0)) for pbl in pbls: jpbl = util.modelToDicts([pbl], prefiks=['']) return HttpResponse(json.dumps({'data': jpbl})) if 'gettotalitempengeluaranPabean' == c: y = 'nanti di garap' if 'formbrowsedokumenpabean' == c: return render_to_response('inventory/form_dokumen_pabean_browse.html') if 'browsedokumenpabean' == c: return HttpResponse(json.dumps({'data': browseDokumenPabean(util.data)})) if 'simpanpengeluaranpabean' == c: bb = barangBisnis() pengeluaranPabean_id = util.nvlGet('id', 0) html = ''' <div class="formrow" style:font 12px verdana>Data rencana pengeluaranPabean telah berhasil disimpang</div> <input type="button" value="Lanjut Perekaman" id="btnMore"/> ''' if pengeluaranPabean_id != 0: bb.pengeluaranPabean(pengeluaranPabean_id) return HttpResponse( json.dumps({'sukses': True, 'message': 'Berhasil melakukan pengeluaranPabean', 'html': html})) else: return HttpResponse( json.dumps({'sukses': False, 'message': 'Rencana pengeluaranPabean tidak disimpan'})) if 'pengeluaranPabeansider' == c: return HttpResponse(json.dumps({'html': getPengeluaranPabeanSider(util.data)})) ## FORM PEMASUKAN PABEAN if 'formpemasukanpabean' == c: return HttpResponse(json.dumps(prepareFormPemasukanPabean(util.data))) if 'simpanitempemasukanpabean' == c: doc = simpanItemPengeluaranPabean(util.data) return HttpResponse(json.dumps( util.modelToDicts([doc.barang, doc, doc.dokumen], prefiks=['barang_', '', '']))) if 'getitempemasukanpabean' == c: ipbls = getItemBarangPabean(util.nvlGet('id', 0), util.nvlGet('a', 20)) jitempengeluaranPabeans = [] for ipbl in ipbls: jitem = util.modelToDicts([ipbl.barang, ipbl], replaces=['id:barang_id']) jitempengeluaranPabeans.append(jitem) return HttpResponse(json.dumps(jitempengeluaranPabeans)) if 'gethdrpemasukanpabean' == c: pbls = models.DokumenPabean.objects.filter(id__exact=util.nvlGet('id', 0)) for pbl in pbls: jpbl = util.modelToDicts([pbl], prefiks=['']) return HttpResponse(json.dumps({'data': jpbl})) if 'simpanpemasukanpabean' == c: bb = barangBisnis() pengeluaranPabean_id = util.nvlGet('id', 0) html = ''' <div class="formrow" style:font 12px verdana>Data rencana pengeluaranPabean telah berhasil disimpang</div> <input type="button" value="Lanjut Perekaman" id="btnMore"/> ''' if pengeluaranPabean_id != 0: bb.pemasukanPabean(pengeluaranPabean_id) return HttpResponse( json.dumps({'sukses': True, 'message': 'Berhasil melakukan pengeluaranPabean', 'html': html})) else: return HttpResponse( json.dumps({'sukses': False, 'message': 'Rencana pengeluaranPabean tidak disimpan'})) if 'getjenisdokumen' == c: pbls = models.Referensi.objects.filter(id__exact=util.nvlGet('jenisDokumen', 0)) for pbl in pbls: return HttpResponse(json.dumps({'data': pbl.nama})) return HttpResponseServerError('can''t find param')
def getMapHeader(id): util = Utility() items = models.BcdtMap.objects.filter(id__exact=id) jitems = []; for item in items: return util.modelToDicts([item.supplier, item])