Projekt

Allgemein

Profil

Fehler #489

Wiedervorlagen im Beleg sind für andere Benutzer nicht sichtbar

Von Jan Büren vor mehr als 2 Jahren hinzugefügt. Vor mehr als 2 Jahren aktualisiert.

Status:
Neu
Priorität:
Normal
Zugewiesen an:
-
Zielversion:
Beginn:
21.02.2022
Abgabedatum:
% erledigt:

0%

Geschätzter Aufwand:

Beschreibung

Die AND-Verknüpfung sieht etwas komisch aus, die prüft nur ob es irgendwelche Verknüpfungen mit follow_ups gibt, ohne die Daten mit einem JOIN zu verbinden.

Die Änderung hilft:


diff --git a/SL/FU.pm b/SL/FU.pm
index b1eaf005a..be0e39b6c 100644
--- a/SL/FU.pm
+++ b/SL/FU.pm
@ -195,8 +195,10 @@ sub follow_ups {
my @values_user = ();

if ($params{trans_id}) {
- $where .= qq| AND EXISTS (SELECT * FROM follow_up_links ful
- WHERE (ful.follow_up_id = fu.id) AND (ful.trans_id = ?))|;
+ $where .= qq| AND fu.id IN (select follow_up_id from follow_up_links where trans_id = ?)|;
@

Historie

#1

Von Jan Büren vor mehr als 2 Jahren aktualisiert

Zusatz: Falls trans_id nur für Dokumente ist, sollte man auch die Ansicht für andere Nutzer etwas lockern, ansonsten schreiben sich konkurriend drei Mitarbeiter redundante Wiedervorlagen zum Beleg:

- if ($params{all_users}) {
+ if ($params{all_users} || $params{trans_id}) { # trans_id only for documents?

Spätestens mit einer Prüfung auf ein master-Recht sollte das erlaubt werden

#2

Von Jan Büren vor mehr als 2 Jahren aktualisiert

  • Zielversion wurde auf 3.6.1 gesetzt

Auch abrufbar als: Atom PDF