Skip to content
Snippets Groups Projects
Commit ffc4dbd8 authored by Ute Becker's avatar Ute Becker :relaxed:
Browse files

Merge branch 'main' of gitlab1.ptb.de:vaclab/leak-analysis

parents a18187ce 96cbc63b
Branches
No related tags found
No related merge requests found
# -*- coding: utf-8 -*-
"""
Created on Tue Mar 19 15:11:54 2024
@author: becker07
"""
import pathlib
import os
import couchdb
couch = couchdb.Server('http://a73434.berlin.ptb.de:5984')
db = couch['vl_db'] # existing
########## Vorgangsnummer und Jahr angeben #########
vn = "10"
year = "24"
bur = "bur-7.5-1V-" + year + "-" + vn
print(bur)
doc = db.get(bur)
sign = doc["Bureaucracy"]["Customer"]["Sign"]
sign = sign.lower()
########### Schedule Date finden ##############
n = 1000
i = 0
while i <= n:
date_type=doc["Bureaucracy"]["Date"][i]["Type"]
date=doc["Bureaucracy"]["Date"][i]["Value"]
if date_type == 'schedule':
i=n
i = i + 1
print (date_type,date )
i = 0
##################################################################
vn_np=float(vn)
if vn_np < 100:
if vn_np < 10:
vn_str = '00'+ vn
else:
vn_str = '0'+ vn
else:
vn_str = vn
print(vn_str)
vs= 'shipping-' + sign + '-' + vn_str + '-' + date
dang= 'dangerousgoods-' + sign + '-' + vn_str + '-' + date
print(vs,dang)
#dangerousgoods-alc-010-2024-01-22
vs_pdf= vs + ".pdf"
vs_tex= vs + ".tex"
#print(cer_pdf, cer_tex)
ship_pdf = "C:\\Users\\becker07\\ptb-latex\\versandauftrag\\" + vs_pdf
ship_tex = "C:\\Users\\becker07\\ptb-latex\\versandauftrag\\" + vs_tex
dg_pdf= dang + ".pdf"
dg_tex= dang + ".tex"
#print(cer_pdf, cer_tex)
dang_pdf = "C:\\Users\\becker07\\ptb-latex\\gefahrgutformular\\" + dg_pdf
dang_tex = "C:\\Users\\becker07\\ptb-latex\\gefahrgutformular\\" + dg_tex
################### Versand, Gefahrenstoffe werden an das bur-json-dokument angehangen ##################
content_ship_pdf=pathlib.Path(ship_pdf).read_bytes()
content_ship_tex=pathlib.Path(ship_tex).read_bytes()
db.put_attachment(doc, content_ship_pdf, vs_pdf , content_type='application/pdf')
db.put_attachment(doc, content_ship_tex, vs_tex , content_type='text/plain')
content_dang_pdf=pathlib.Path(dang_pdf).read_bytes()
content_dang_tex=pathlib.Path(dang_tex).read_bytes()
db.put_attachment(doc, content_dang_pdf, dg_pdf , content_type='application/pdf')
db.put_attachment(doc, content_dang_tex, dg_tex , content_type='text/plain')
################### die Kalibrierscheine werden im Ordner Kalibrierscheine gelöscht ##################
#cer_pdf= "ks-" +cers[i] + "-" + year + ".pdf"
#cer_tex= "ks-" +cers[i] + "-" + year + ".tex"
#cer_aux= "ks-" +cers[i] + "-" + year + ".aux"
#cer_log= "ks-" +cers[i] + "-" + year + ".log"
#cer_gz= "ks-" +cers[i] + "-" + year + ".synctex.gz"
#print(cer_pdf, cer_tex)
#ks_pdf = "C:\\Users\\becker07\\kalibrierschein\\" + cer_pdf
#ks_tex = "C:\\Users\\becker07\\kalibrierschein\\" + cer_tex
#ks_aux = "C:\\Users\\becker07\\kalibrierschein\\" + cer_aux
#ks_log = "C:\\Users\\becker07\\kalibrierschein\\" + cer_log
#ks_gz = "C:\\Users\\becker07\\kalibrierschein\\" + cer_gz
#print(ks_pdf, ks_tex)
#os.remove(ks_pdf)
#os.remove(ks_tex)
#os.remove(ks_aux)
#os.remove(ks_log)
#os.remove(ks_gz)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment