Skip to content

Commit c994983

Browse files
committed
MOBILE-2178 database: Do not allow to edit a deleted offline entry
1 parent 4dbd06a commit c994983

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

www/addons/mod/data/services/helper.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -101,10 +101,10 @@ angular.module('mm.addons.mod_data')
101101
replacements.timeadded = true;
102102
replacements.timemodified = true;
103103

104-
replacements.edit = record.canmanageentry; // This already checks capabilities and readonly period.
105-
replacements.delete = replacements.edit;
106-
replacements.approve = database.approval && accessInfo.canapprove && !record.approved;
107-
replacements.disapprove = database.approval && accessInfo.canapprove && record.approved;
104+
replacements.edit = record.canmanageentry && !record.deleted; // This already checks capabilities and readonly period.
105+
replacements.delete = record.canmanageentry;
106+
replacements.approve = database.approval && accessInfo.canapprove && !record.approved && !record.deleted;
107+
replacements.disapprove = database.approval && accessInfo.canapprove && record.approved && !record.deleted;
108108

109109
replacements.approvalstatus = database.approval;
110110
replacements.comments = database.comments;

0 commit comments

Comments
 (0)