ellisran пре 2 месеци
родитељ
комит
27c1e8a577
1 измењених фајлова са 2 додато и 2 уклоњено
  1. 2 2
      app/service/tender_permission.js

+ 2 - 2
app/service/tender_permission.js

@@ -99,7 +99,7 @@ module.exports = app => {
 
         parsePermission(data) {
             const _ = this.ctx.helper._;
-            const datas = data instanceof Array ? data : [data];
+            const datas = data ? (data instanceof Array ? data : [data]) : [];
             datas.forEach(x => {
                 for (const p in this.PermissionConst) {
                     x[p] = x[p] ? _.map(x[p].split(','), _.toInteger) : [];
@@ -113,7 +113,7 @@ module.exports = app => {
             for (const block of this.PermissionBlock) {
                 const per = {};
                 for(const p of block.permission) {
-                    per[p.key] = permission[block.key].indexOf(p.value) >= 0;
+                    per[p.key] = permission ? permission[block.key].indexOf(p.value) >= 0 : false;
                 }
                 result[block.key] = per;
             }