Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
  • Loading branch information
gter committed Jul 4, 2024
1 parent 492512a commit 3b598d6
Show file tree
Hide file tree
Showing 4 changed files with 13 additions and 4 deletions.
5 changes: 4 additions & 1 deletion incarico/incarico.py
Original file line number Diff line number Diff line change
Expand Up @@ -133,7 +133,6 @@ def render(row):
stato = 2 # In lavorazione
elif row.stato_id==3:
stato = 3 # Chiusa
# stato = 2 # Richiesta la NON chiusura automatica
elif row.stato_id==4:
stato = 4 # Rifiutato

Expand Down Expand Up @@ -208,6 +207,8 @@ def fetch(id):
(db.join_segnalazione_incarico.lavorazione_id==db.segnalazione_lavorazione.id) & \
(db.segnalante.id == db.segnalazione.segnalante_id) & \
(db.segnalazione.evento_id == db.evento.id) & \
# Richiesta la NON chiusura automatica
(db.stato_incarico.stato_id!=3) & \
# (db.incarico.id==id) & \
# "verbatel.segnalazioni_da_verbatel.intervento_id is null" & \
# "verbatel.interventi.intervento_id is null" & \
Expand All @@ -219,6 +220,7 @@ def fetch(id):

result = dbset.select(
db.incarico.id.with_alias('id'),
# db.segnalazione.id.with_alias('id'),
db.incarico.start.with_alias('inizio'),
db.incarico.stop.with_alias('fine'),
db.incarico.profilo_id,
Expand Down Expand Up @@ -282,6 +284,7 @@ def after_insert_incarico(id):
if invia:
# Invio info a PL
response = Intervento.create(**mio_incarico)
logger.debug(response)
# Registro
if db.intervento(
intervento_id = response['idIntervento'],
Expand Down
4 changes: 2 additions & 2 deletions models/segnalazione.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# -*- coding: utf-8 -*-

from .. import settings
from .tools import new_id
from .tools import new_id, incarichi_new_id
from .segnalazione_decodifica import SCHEMA, db, Field

from pydal.validators import *
Expand Down Expand Up @@ -177,7 +177,7 @@
)

db.define_table('incarico',
Field('id', 'id', default=lambda: new_id(db['incarico'])),
Field('id', 'id', default=lambda: incarichi_new_id(db['incarico'])),
Field('invio', 'datetime', rname='data_ora_invio', notnull=True),
Field('profilo_id', 'reference profilo_utilizatore',
notnull=True, required=True,
Expand Down
4 changes: 4 additions & 0 deletions models/tools.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,3 +3,7 @@
from ..common import db

new_id = lambda table: db(table).select(table.id, orderby=~table.id, limitby=(0,1,)).first().id+1

incarichi_min_id = 2000

incarichi_new_id = lambda table: max(incarichi_min_id, new_id(table))
4 changes: 3 additions & 1 deletion segnalazione/segnalazione.py
Original file line number Diff line number Diff line change
Expand Up @@ -252,7 +252,9 @@ def verbatel_create(intervento_id, **kwargs):
if not incarico_id is None:
db.intervento.insert(incarico_id=incarico_id, intervento_id=intervento_id)

return {"incarico_id": incarico_id, "segnalazione_id": segnalazione_id}
# Soluzione al problema https://desk.zoho.eu/agent/gtersrl/gter-support/tickets/details/31681000004309120
return {"segnalazione_id": incarico_id}
# return {"incarico_id": incarico_id, "segnalazione_id": segnalazione_id}


def update_(
Expand Down

0 comments on commit 3b598d6

Please sign in to comment.