$scope.batch.prefix = $scope.defaults.prefix;
$scope.batch.suffix = $scope.defaults.suffix;
$scope.working.statcat_filter = $scope.defaults.statcat_filter;
+ if (typeof $scope.defaults.statcat_filter == 'object') {
+ // want fieldmapper object here...
+ $scope.defaults.statcat_filter =
+ egCore.idl.Clone($scope.defaults.statcat_filter);
+ // ... and ID here
+ $scope.working.statcat_filter = $scope.defaults.statcat_filter.id();
+ }
if ($scope.defaults.always_volumes) $scope.show_vols = true;
if ($scope.defaults.barcode_checkdigit) itemSvc.barcode_checkdigit = true;
if ($scope.defaults.auto_gen_barcode) itemSvc.auto_gen_barcode = true;
}
$scope.fetchDefaults();
+ $scope.$watch('defaults.statcat_filter', function() {
+ $scope.saveDefaults();
+ });
$scope.$watch('defaults.auto_gen_barcode', function (n,o) {
itemSvc.auto_gen_barcode = n
});
$scope.statcat_visible = function (sc_owner) {
var visible = typeof $scope.working.statcat_filter === 'undefined' || !$scope.working.statcat_filter;
- angular.forEach(egCore.org.ancestors(sc_owner), function (anscestor_org) {
- if ($scope.working.statcat_filter == anscestor_org.id())
+ angular.forEach(egCore.org.ancestors(sc_owner), function (ancestor_org) {
+ if ($scope.working.statcat_filter == ancestor_org.id())
visible = true;
});
return visible;
if (t) {
$scope.defaults = t;
$scope.working.statcat_filter = $scope.defaults.statcat_filter;
+ if (typeof $scope.defaults.statcat_filter == 'object') {
+ // want fieldmapper object here...
+ $scope.defaults.statcat_filter =
+ egCore.idl.Clone($scope.defaults.statcat_filter);
+ // ... and ID here
+ $scope.working.statcat_filter = $scope.defaults.statcat_filter.id();
+ }
}
});
}
statcat_filter: undefined
};
+ $scope.statcat_visible = function (sc_owner) {
+ var visible = typeof $scope.working.statcat_filter === 'undefined' || !$scope.working.statcat_filter;
+ angular.forEach(egCore.org.ancestors(sc_owner), function (ancestor_org) {
+ if ($scope.working.statcat_filter == ancestor_org.id())
+ visible = true;
+ });
+ return visible;
+ }
+
createStatcatUpdateWatcher = function (id) {
return $scope.$watch('working.statcats[' + id + ']', function () {
if ($scope.working.statcats) {