small tweaks. fixed bug in card creation
authorerickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Mon, 27 Feb 2006 14:54:12 +0000 (14:54 +0000)
committererickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Mon, 27 Feb 2006 14:54:12 +0000 (14:54 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/trunk@3193 dcc99617-32d9-48b4-a31d-7c20da2025e4

Open-ILS/xul/staff_client/server/admin/adminlib.js
Open-ILS/xul/staff_client/server/patron/user_editor.js

index 922a2e9..7bf13ed 100644 (file)
@@ -8,6 +8,8 @@ var XML_TEXT_NODE = 3;
 
 var FETCH_ORG_UNIT = "open-ils.actor:open-ils.actor.org_unit.retrieve";
 
+function debug(str) { try { dump(str + '\n'); } catch(e){} }
+
 function fetchUser(session) {
        if(session == null ) {
                cgi = new CGI();
@@ -25,6 +27,10 @@ function fetchUser(session) {
 
 function fetchFleshedUser(id) {
        if(id == null) return null;
+       var req = new Request(
+               'open-ils.actor:open-ils.actor.user.fleshed.retrieve', SESSION, id );
+       req.send(true);
+       return req.result();
 }
 
 /**
index 060b132..06961c4 100644 (file)
@@ -19,7 +19,8 @@ var deletedStatCats                   = {};
 var cachedAddresses                    = {};
 var deletedAddresses                   = {};
 
-var myPerms            = [ 'CREATE_USER', 'UPDATE_USER', 'CREATE_PATRON_STAT_CAT_ENTRY_MAP' ];
+/* if they don't have these perms, they shouldn't be here */
+//var myPerms = [ 'CREATE_USER', 'UPDATE_USER', 'CREATE_PATRON_STAT_CAT_ENTRY_MAP' ];
 
 var pages              = [ 
        'uedit_userid', 
@@ -44,7 +45,7 @@ var pageFocus = [
 
 var regexes            = {};
 regexes.phone  = /\d{3}-\d{3}-\d{4}/;
-regexes.email  = /\w+\@\w+\.\w+/;
+regexes.email  = /.+\@.+\..+/;
 regexes.date   = /^\d{4}-\d{2}-\d{2}/;
 regexes.isnum  = /^\d+$/;
 
@@ -64,7 +65,7 @@ function uEditInit() {
                function() { 
 
                        /* these can be asynch */
-                       fetchHighestPermOrgs( SESSION, USER.id(), myPerms );
+                       /*fetchHighestPermOrgs( SESSION, USER.id(), myPerms );*/
                        uEditFetchSurveys();
 
                        /* these have to be synchronous */
@@ -196,7 +197,7 @@ function uEditSaveUser() {
 
 function uEditCollectData() {
 
-       var card                = null;
+       var card        = null;
 
        if(patron == null) { 
                patron = new au(); 
@@ -694,6 +695,7 @@ function uEditFleshCard(card) {
 
        card.id(-1);
        card.active(1);
+       card.isnew(1);
        return "";
 }