diff --git a/gui/app/components/folder/permission-admin.js b/gui/app/components/folder/permission-admin.js index a7d37d9b..a1ce0484 100644 --- a/gui/app/components/folder/permission-admin.js +++ b/gui/app/components/folder/permission-admin.js @@ -13,6 +13,7 @@ import { inject as service } from '@ember/service'; import { A } from "@ember/array" import { debounce } from '@ember/runloop'; import ModalMixin from '../../mixins/modal'; +import stringUtil from '../../utils/string'; import Component from '@ember/component'; export default Component.extend(ModalMixin, { @@ -80,6 +81,7 @@ export default Component.extend(ModalMixin, { permissionRecord(who, whoId, name) { let raw = { + id: stringUtil.makeId(16), orgId: this.get('folder.orgId'), folderId: this.get('folder.id'), whoId: whoId, diff --git a/gui/app/serializers/space-permission.js b/gui/app/serializers/space-permission.js index 878d9204..ac98cb91 100644 --- a/gui/app/serializers/space-permission.js +++ b/gui/app/serializers/space-permission.js @@ -1,9 +1,19 @@ +// Copyright 2016 Documize Inc. . All rights reserved. +// +// This software (Documize Community Edition) is licensed under +// GNU AGPL v3 http://www.gnu.org/licenses/agpl-3.0.en.html +// +// You can operate outside the AGPL restrictions by purchasing +// Documize Enterprise Edition and obtaining a commercial license +// by contacting . +// +// https://documize.com + import ApplicationSerializer from './application'; export default ApplicationSerializer.extend({ normalize(modelClass, resourceHash) { let id = '0'; - if (resourceHash.whoId) id = resourceHash.whoId; if (resourceHash.id) id = resourceHash.id; return {