add sart admin stuffs

This commit is contained in:
burnettk 2022-06-21 22:48:17 -04:00
parent 607ddc6066
commit 4bf6142a9c
2 changed files with 47 additions and 4 deletions

View File

@ -45,6 +45,10 @@ user = UserModel.query.filter_by(username='test_user1').first()
with open("tests/files/tickets.csv") as infile:
reader = csv.reader(infile, delimiter=",")
# first row is garbage
next(reader)
header = next(reader)
for column_name in columns_to_data_key_mappings:
columns_to_header_index_mappings[column_name] = header.index(column_name)
@ -63,12 +67,20 @@ with open("tests/files/tickets.csv") as infile:
processor = ProcessInstanceProcessor(process_instance)
processor.do_engine_steps()
processor.save()
# processor.save()
for column_name, desired_data_key in columns_to_data_key_mappings.items():
appropriate_index = columns_to_header_index_mappings[column_name]
print(f"appropriate_index: {appropriate_index}")
processor.bpmn_process_instance.data[desired_data_key] = row[appropriate_index]
# you at least need a month, or else this row in the csv is considered garbage
month_value = processor.bpmn_process_instance.data["month"]
if month_value == "" or month_value is None:
db.delete(process_instance)
db.session.commit()
continue
processor.save()
process_instance_data = processor.get_data()

View File

@ -1,7 +1,38 @@
{
"process_models": [],
"display_name": "Sartography Admin",
"admin": false,
"display_order": 1,
"process_models": [
{
"standalone": false,
"is_review": false,
"display_order": 0,
"libraries": [],
"primary_file_name": "import-tickets.bpmn",
"process_group_id": "sartography-admin",
"files": [],
"library": false,
"description": "Import Tickets",
"primary_process_id": "Process_bd2e724",
"id": "import-tickets",
"is_master_spec": false,
"display_name": "Import Tickets"
},
{
"standalone": false,
"is_review": false,
"display_order": 1,
"libraries": [],
"primary_file_name": "ticket.bpmn",
"process_group_id": "sartography-admin",
"files": [],
"library": false,
"description": "Ticket",
"primary_process_id": "Process_bd2e724",
"id": "ticket",
"is_master_spec": false,
"display_name": "Ticket"
}
],
"id": "sartography-admin",
"display_order": 3
"display_name": "Sartography Admin"
}