def _init_users(self): vidjil_utils.init_db_helper(db, auth, force=True, admin_email="*****@*****.**", admin_password="******") self.initialised = True
def init_db_form(): if (db(db.auth_user.id > 0).count() == 0): error = "" force = False if request.vars['email'] == "": error += "You must specify an admin email address, " if len(request.vars['password']) < 8: error += "Password must be at least 8 characters long, " if request.vars['confirm_password'] != request.vars['password']: error += "Passwords didn't match" if "force" in request.vars and request.vars["force"].lower() == 'true': force = True if error == "": vidjil_utils.init_db_helper( db, auth, force=force, admin_email=request.vars['email'], admin_password=request.vars['password']) else: res = {"success": "false", "message": error} log.error(res) return gluon.contrib.simplejson.dumps(res, separators=(',', ':')) res = {"redirect": "default/user/login"} return gluon.contrib.simplejson.dumps(res, separators=(',', ':'))
def init_db_form(): if (db(db.auth_user.id > 0).count() == 0) : error = "" force = False if request.vars['email'] == "": error += "You must specify an admin email address, " if len(request.vars['password']) < 8: error += "Password must be at least 8 characters long, " if request.vars['confirm_password'] != request.vars['password']: error += "Passwords didn't match" if "force" in request.vars and request.vars["force"].lower() == 'true': force = True if error == "": vidjil_utils.init_db_helper(db, auth, force=force, admin_email=request.vars['email'], admin_password=request.vars['password']) else : res = {"success" : "false", "message" : error} log.error(res) return gluon.contrib.simplejson.dumps(res, separators=(',',':')) res = {"redirect" : "default/user/login"} return gluon.contrib.simplejson.dumps(res, separators=(',',':'))
execfile("applications/vidjil/controllers/default.py", globals()) # create a test database by copying the original db test_db = DAL('sqlite://testing1234.sqlite') for tablename in db.tables: # Copy tables! table_copy = [f.clone() for f in db[tablename]] test_db.define_table(tablename, *table_copy) db = test_db auth.db = test_db current.db = db current.auth = auth # build default database if doesn't exist vidjil_utils.init_db_helper(db, auth, True) fake_sample_set_id = db.sample_set.insert(sample_type='patient') # add a fake group fake_group_id = db.auth_group.insert(role="test_group_0", description="test group") db.auth_permission.insert(group_id=fake_group_id, name=PermissionEnum.access.value, table_name="sample_set", record_id=fake_sample_set_id) db.auth_permission.insert(group_id=fake_group_id, name=PermissionEnum.access.value, table_name="auth_group", record_id=fake_group_id)
# create a test database by copying the original db test_db = DAL('sqlite://testing1234.sqlite') for tablename in db.tables: # Copy tables! table_copy = [f.clone() for f in db[tablename]] test_db.define_table(tablename, *table_copy) db = test_db auth.db = test_db current.db = db current.auth = auth # build default database if doesn't exist vidjil_utils.init_db_helper(db, auth, True) fake_sample_set_id = db.sample_set.insert(sample_type = 'patient') # add a fake group fake_group_id = db.auth_group.insert(role="test_group_0", description="test group") db.auth_permission.insert(group_id=fake_group_id, name=PermissionEnum.access.value, table_name="sample_set", record_id=fake_sample_set_id) db.auth_permission.insert(group_id=fake_group_id, name=PermissionEnum.access.value, table_name="auth_group", record_id=fake_group_id)