Loading...
 
Deutsch

Deutsch


TrackerEintrag nur möglich wenn Feldxy=value7

posts: 15

Hallo,
ich möchte in einem Tracker mit 2 Feldern Änderungen nur in Feld 2 zulassen. Wenn das Feld (nennen wir es mal "fertig") auf "JA" steht (oder "Häckchen gesetzt") sollen durch User keine Änderungen mehr möglich sein. Eventuell (das muss ich noch mal durchdenken) blendet man auch den ganzen Eintrag aus. Wie könnte ich diese Logik da rein bekommen.

Gruss,
andreasw.

posts: 1563 Germany

Hallo Andreas,

das geht mit dem Status (also genaugenommen nicht mit einem Trackerfeld).

In Tiki haben wir drei verschiedene Status:
Offen, InArbeit und Geschlossen

Für jeden Status jedes Trackers kannst Du gesondert festlegen, ob eine Benutzergruppe diesen Status sehen oder gar bearbeiten kann.

So kann es z.B. sein, dass "Offene" Einträge nur von Redakteuren "aufwärts" gesehen und bearbeitet werden können, aber nur von Chefredakteuren der Status geändert werden darf.
"InArbeit" könnte dann heissen: von allen (Anonymous) einsehbar, aber nur von Chefredakteuren bearbeitbar.
"Geschlossen" nur sichtbar für Admins und auch nur von denen bearbeitbar.



Leider kann man den Status nicht umbenennen und man kann auch keinen zusätzlichen Status erstellen.

Diese Idee ist aber bereits früher schon aufgekommen und wurde wohl zeitweilig vergessen. Ich hefte das mal an die Pinwand des TikiFestBarcelona3, zu dem ich ja jetzt glücklicherweise anreisen kann.

MfG
Torsten


posts: 15

Danke,
das hat mir schon mal weitergeholfen.
Ich habe die Trackereinträge erzeugt, sie werden angezeigt.

Was mir noch fehlt, ist folgendes: Die registrierten Benutzer sollen die Einträge sehen können (soweit so gut), aber nur den STATUS ändern können, idealerweise nur von "offen" auf "geschlossen". Sie sollen sonst keine Felder verändern können. Sie sollen es auch nicht wieder zurücksetzen können. ist das möglich?

Gruß,
Anreasw.

posts: 1563 Germany

Ja das ist glaube ich möglich, aber nicht ganz so trivial, wie ich jetzt gerade wenig Zeit habe ;-)

Probiere mal folgendes:

Entweder in den globalen Berechtigungen oder in den Kategorieberechtigungen, wenn Du dem Tracker die entsprechende Kategorie zuweist.
(Ich bevorzuge Kategorieberechtigungen, da ich dann die Benutzerrechte viel flexibler auf verschieden Bereiche verteilen kann)

In den Berechtigungen siehst Du für jeden Status eine "Permission", ob die Usergruppe den Status ändern kann.

Wenn die "open" ändern können, aber "pending" nicht, dann geht es nicht mehr zurück.

Ich bin mir jetzt off-hand nicht sicher, ob Statusänderung und Editieren der Einträge mit einem bestimmten Status zwei verschiedene berechtigungen sind - glaube aber schon. Das wäre notwendig, um zu erreichen, was Du möchtest.

Ich müsste selbst nachschauen, habe aber jetzt keine Zeit - probiere mal mit dem Tip und schaue, ob Du damit zurecht kommst.
Sag einfach hinterher bescheid, ob es geklappt hat, oder nicht.

Gruß
Torsten


posts: 15

Hm,
es sieht für mich so aus, dass derjenige, der einen Eintrag ändern kann, auch den Status ändern kann. Ich kann die einzelnen Felder mit separaten Berechtigungen versehen (und damit für registrierte User nicht änderbar machen), aber Status ist ja ein implizietes Feld und ich sehe nicht, dass es irgendwo aufgeführt ist.

damit bleiben für mich zwei Punkte auf meiner Wunschliste:
1) Einzig Möglich Änderung beim Status ist von offen nach geschlossen.
2) Die Möglichkeit, den Status "mit einem Klick" von "offen" auf was anderes zu setzen. jetzt muss man den Eintrag anklicken, auf bearbeiten klicken, von "offen" auf was anderes stellen und "Speicheln" klicken.

Noch etwas ist mir aufgefallen:
Es scheinen die Rechte, die sich auf "anstehede" Einträge beziehen, keine Auswirkungen zu haben. ob ich die Häkchen setze oder nicht, es ist irgendwie das gleiche Ergebnis: Der Eintrag mit Status "pending" wird nicht angezeigt. Komisch.

andreasw.


Upcoming Events

1)  18 Apr 2024 14:00 GMT-0000
Tiki Roundtable Meeting
2)  16 May 2024 14:00 GMT-0000
Tiki Roundtable Meeting
3)  20 Jun 2024 14:00 GMT-0000
Tiki Roundtable Meeting
4)  18 Jul 2024 14:00 GMT-0000
Tiki Roundtable Meeting
5)  15 Aug 2024 14:00 GMT-0000
Tiki Roundtable Meeting
6)  19 Sep 2024 14:00 GMT-0000
Tiki Roundtable Meeting
7) 
Tiki birthday
8)  17 Oct 2024 14:00 GMT-0000
Tiki Roundtable Meeting
9)  21 Nov 2024 14:00 GMT-0000
Tiki Roundtable Meeting
10)  19 Dec 2024 14:00 GMT-0000
Tiki Roundtable Meeting