mirror of
https://github.com/itsdave-de/msp.git
synced 2025-06-28 08:54:04 +02:00
Anpassung Status 0
This commit is contained in:
parent
0803d09d78
commit
8679e44386
27
msp/tools.py
27
msp/tools.py
@ -181,8 +181,7 @@ def get_service_report_work(employee, from_date, to_date):
|
|||||||
# ticket_hours.append(work_item)
|
# ticket_hours.append(work_item)
|
||||||
|
|
||||||
# return ticket_hours
|
# return ticket_hours
|
||||||
from datetime import datetime, timedelta
|
|
||||||
import frappe
|
|
||||||
|
|
||||||
def get_ticket_work_hours(employee, from_date, to_date):
|
def get_ticket_work_hours(employee, from_date, to_date):
|
||||||
if isinstance(from_date, str):
|
if isinstance(from_date, str):
|
||||||
@ -498,11 +497,12 @@ def process_ticket(ticket):
|
|||||||
link_ERPNext_OTRS_Ticket(ticket_doc)
|
link_ERPNext_OTRS_Ticket(ticket_doc)
|
||||||
else:
|
else:
|
||||||
existing_ticket = frappe.get_doc("OTRSConnect Ticket", ERPNext_tickets[0].name)
|
existing_ticket = frappe.get_doc("OTRSConnect Ticket", ERPNext_tickets[0].name)
|
||||||
read_only_fields = {"create_time", "create_by"}
|
if existing_ticket.docstatus == 0 and existing_ticket.status != "delivered":
|
||||||
for key, value in ticket.items():
|
read_only_fields = {"create_time", "create_by"}
|
||||||
if key not in read_only_fields:
|
for key, value in ticket.items():
|
||||||
setattr(existing_ticket, key, value)
|
if key not in read_only_fields:
|
||||||
existing_ticket.save(ignore_permissions=True, ignore_version=True)
|
setattr(existing_ticket, key, value)
|
||||||
|
existing_ticket.save(ignore_permissions=True, ignore_version=True)
|
||||||
|
|
||||||
def process_article(article):
|
def process_article(article):
|
||||||
# Ensure the referenced ticket exists
|
# Ensure the referenced ticket exists
|
||||||
@ -604,6 +604,19 @@ def clear_backlinks(doc):
|
|||||||
article_doc.save()
|
article_doc.save()
|
||||||
frappe.db.commit()
|
frappe.db.commit()
|
||||||
|
|
||||||
|
def get_status_from_ticket():
|
||||||
|
# Abrufen von maximal 100 Datensätzen aus der "OTRSConnect Article"-Dokumentation
|
||||||
|
ERPNext_articles = frappe.get_all("OTRSConnect Ticket", fields=["*"], limit=100)
|
||||||
|
|
||||||
|
# Ausgabe der Statusinformationen
|
||||||
|
for article in ERPNext_articles:
|
||||||
|
for field, value in article.items():
|
||||||
|
print(f"{field}: {value}")
|
||||||
|
print("---")
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user