var service = {
};
- service.create_or_edit_template = function(id,cb) {
+ service.create_or_edit_template = function(id,ou,cb) {
$uibModal.open({
- template: '<eg-serials-template template_id="' + id + '"></eg-serials-template>',
+ template: '<eg-serials-template template_id="' + id + '" owning_lib="' + ou + '"></eg-serials-template>',
controller:
['sharedScope','$uibModalInstance',
function(sharedScope , $uibModalInstance ) {
$scope.grid_actions = {
create_template : function() {
- templateSvc.create_or_edit_template(null,refresh_page);
+ templateSvc.create_or_edit_template(null,$scope.context_ou.id(),refresh_page);
},
edit_template : function(items) {
- templateSvc.create_or_edit_template(items[0].id,refresh_page);
+ templateSvc.create_or_edit_template(items[0].id,$scope.context_ou.id(),refresh_page);
},
delete_template : function(items) {
var promises = [];
}
$scope.grid_controls = {
activateItem : function(item) {
- templateSvc.create_or_edit_template(item.id,refresh_page);
+ templateSvc.create_or_edit_template(item.id,$scope.context_ou.id(),refresh_page);
},
setQuery : function(x) { return x || current_query(); },
setSort : function() { return ['name','id'] }
template: '<div ng-include="'+"'/eg/staff/admin/serials/t_attr_edit'"+'"></div>',
scope: {
templateId: '=',
+ owningLib: '='
},
controller : ['$scope','$q','$window','itemSvc','egCore','ngToast','sharedScope',
function ( $scope , $q , $window , itemSvc , egCore , ngToast , sharedScope ) {
console.log('create');
act_obj.isnew('t');
act_obj.creator( egCore.auth.user().id() );
- act_obj.owning_lib( egCore.auth.user().ws_ou() );
+ act_obj.owning_lib( $scope.owningLib );
act_obj.create_date( new Date() );
}
var some_failure = false;