Unterstützung #246
Rechnungsentwürfe neues Recht alle Entwürfe einsehen
Status:
Erledigt
Priorität:
Normal
Zugewiesen an:
-
Zielversion:
-
Beginn:
16.05.2017
Abgabedatum:
% erledigt:
100%
Geschätzter Aufwand:
Beschreibung
Die sinnvolle Änderung nur eigene Entwürfe zu sehen ist ok, allerdings nicht abwärtskompatibel.
Es wäre gut, jetzt noch ein Recht zu implementieren, dass es Benutzer erlaubt die Funktion wie in < 3.5 zu nutzen.
Für Bastler, hier die Änderungen in der Draft.pm, die diesen Zustand wieder herstellen
sub draft_list { my ($self) = @_; my $result = selectall_hashref_query($::form, $::form->get_standard_dbh, <<SQL, $self->module, $self->submodule); SELECT d.*, date(d.itime) AS date FROM drafts d WHERE (d.module = ?) AND (d.submodule = ?) ORDER BY d.itime SQL }
Zugehörige Revisionen
Historie
Von Jan Büren vor mehr als 7 Jahren aktualisiert
Ich würde das Verhalten noch für die 3.5 ändern, da ansonsten einfach für die alte Funktion und dem Anwender es so aussieht, das Daten verschwunden sind.
Das Recht kann aber standardmäßig ausgeschaltet sein.
Ich hab ansonsten nur einen sehr uneleganten Fix für die Rechte-Abfrage, hat hier vielleicht einer noch einen eleganteren Vorschlag?
if ($::auth->assert('all_drafts_edit', 1)) { my $result = selectall_hashref_query($::form, $::form->get_standard_dbh, <<SQL, $self->module, $self->submodule); SELECT d.*, date(d.itime) AS date FROM drafts d WHERE (d.module = ?) AND (d.submodule = ?) ORDER BY d.itime SQL } else { my $result = selectall_hashref_query($::form, $::form->get_standard_dbh, <<SQL, $self->module, $self->submodule, SL::DB::Manager::Employee->current->id); SELECT d.*, date(d.itime) AS date FROM drafts d WHERE (d.module = ?) AND (d.submodule = ?) AND (d.employee_id = ?) ORDER BY d.itime SQL }
Von Jan Büren vor mehr als 7 Jahren aktualisiert
- Status wurde von Neu zu Erledigt geändert
- % erledigt wurde von 0 zu 100 geändert
Status geändert durch Changeset kivitendo-erp|commit:dd97f9fcbdfc32d1d5508e575ad5f691cbc02244.
erledigt #246 Recht: Entwürfe von anderen Benutzern bearbeiten