def setup_class(cls): cls._original_config = dict(config) config['ckanext.validation.run_on_create_sync'] = False reset_db() if not tables_exist(): create_tables()
def setup(self): # We don't use FunctionalTestBase here as we need to change the config # in individual tests reset_db() if not tables_exist(): create_tables()
def init_db(self): if tables_exist(): print(u'Validation tables already exist') sys.exit(0) create_tables() print(u'Validation tables created')
def update_config(self, config_): if not tables_exist(): log.critical(u''' The validation extension requires a database setup. Please run the following to create the database tables: paster --plugin=ckanext-validation validation init-db ''') else: log.debug(u'Validation tables exist') t.add_template_directory(config_, u'templates') t.add_public_directory(config_, u'public') t.add_resource(u'fanstatic', 'ckanext-validation')
def update_config(self, config_): if not tables_exist(): if is_ckan_29(): init_command = 'ckan validation init-db' else: init_command = 'paster --plugin=ckanext-validation validation init-db' log.critical( u''' The validation extension requires a database setup. Validation pages will not be enabled. Please run the following to create the database tables: %s''', init_command) else: log.debug(u'Validation tables exist') t.add_template_directory(config_, u'templates') t.add_public_directory(config_, u'public') t.add_resource(u'assets', 'ckanext-validation')
def setup(self): reset_db() if not tables_exist(): create_tables()
def setup(self): super(TestValidationOptionsField, self).setup() if not tables_exist(): create_tables()
def setup(self): super(TestSchemaFields, self).setup() if not tables_exist(): create_tables()
def setup(self): super(TestResourceValidationOnUpdate, self).setup() if not tables_exist(): create_tables()
def setup(self): super(TestAuth, self).setup() if not tables_exist(): create_tables()
def validation_setup(): if not tables_exist(): create_tables()