コード例 #1
0
ファイル: plugin.py プロジェクト: atehwa/ckanext-kata
    def update_config(self, config):
        """
        This IConfigurer implementation causes CKAN to look in the
        `templates` directory when looking for the `package_form()`
        """
        toolkit.add_template_directory(config, 'theme/templates')
        toolkit.add_public_directory(config, 'theme/public')
        toolkit.add_resource('theme/public', 'kata-resources')      # Fanstatic resource library

        here = os.path.dirname(__file__)
        rootdir = os.path.dirname(os.path.dirname(here))

        roles = config.get('kata.contact_roles', 'Please, Configure')
        config['package_hide_extras'] = ' '.join(settings.KATA_FIELDS)
        config['ckan.i18n_directory'] = os.path.join(rootdir, 'ckanext', 'kata')
        roles = [r for r in roles.split(', ')]
        self.roles = roles
        self.hide_extras_form = config.get('kata.hide_extras_form', '').split()

        try:
            # This controls the operation of the CKAN search indexing. If you don't define this option
            # then indexing is on. You will want to turn this off if you have a non-synchronous search
            # index extension installed.
            unload('synchronous_search')
            log.debug("Disabled synchronous search")
            # Note: in CKAN 2.2, disabling this plugin causes other plugins to be reloaded
        except:
            log.debug("Failed to disable synchronous search!")
コード例 #2
0
 def update_config(self, config):
     ''' Set up the resource library, public directory and
     template directory for the preview
     '''
     toolkit.add_public_directory(config, 'theme/public')
     toolkit.add_template_directory(config, 'theme/templates')
     toolkit.add_resource('theme/public', 'ckanext-multilingual_datastore')
コード例 #3
0
ファイル: plugin.py プロジェクト: symposure/ckanext-dataproxy
 def update_config(self, config):
     ''' IConfigurer '''
     # Add this plugin's templates dir to CKAN's extra_template_paths, so
     # that CKAN will use this plugin's custom templates.
     tk.add_template_directory(config, 'templates')
     # Add fanstatic folder for serving JS & CSS
     tk.add_resource('fanstatic', 'dataproxy')
コード例 #4
0
ファイル: plugin.py プロジェクト: nathanwaters/gongio
    def update_config(self, config):

        # Add this plugin's templates dir to CKAN's extra_template_paths, so
        # that CKAN will use this plugin's custom templates.
        toolkit.add_template_directory(config, "templates")
        toolkit.add_public_directory(config, "public")
        toolkit.add_resource("fanstatic", "gongio")
コード例 #5
0
ファイル: plugin.py プロジェクト: okfn/ckanext-opendataje
    def update_config(self, config_):
        toolkit.add_template_directory(config_, 'templates')
        toolkit.add_public_directory(config_, 'public')
        toolkit.add_resource('fanstatic', 'opendataje')

        config_['licenses_group_url'] = '{0}/licenses.json'.format(
            config_['ckan.site_url'].rstrip('/'))
コード例 #6
0
ファイル: plugin.py プロジェクト: cphflacour/metadatamodul
 def update_config(self, config_):
     # Add this plugin's templates dir to CKAN's extra_template_paths, so
     # that CKAN will use this plugin's custom templates.
     #tk.add_template_directory(config, 'templates')
     tk.add_template_directory(config_, 'templates')
     tk.add_public_directory(config_, 'public')
     tk.add_resource('fanstatic', 'datakat')
コード例 #7
0
ファイル: plugin.py プロジェクト: haphut/ytp
    def update_config(self, config):
        toolkit.add_public_directory(config, '/var/www/resources')
        toolkit.add_resource('public/javascript/', 'ytp_service_js')
        toolkit.add_template_directory(config, 'templates')

        toolkit.add_resource('../common/public/javascript/', 'ytp_common_js')
        toolkit.add_template_directory(config, '../common/templates')
コード例 #8
0
ファイル: plugin.py プロジェクト: ckan/ckanext-deadoralive
    def update_config(self, config_):
        toolkit.add_template_directory(config_, 'templates')
        toolkit.add_resource('theme/resources', 'deadoralive')

        if toolkit.check_ckan_version(max_version='2.2.999'):
            # Add CKAN version 2.2 support templates.
            toolkit.add_template_directory(config_, '2.2_templates')
コード例 #9
0
    def update_config(self, config):
        # Add this plugin's templates dir to CKAN's extra_template_paths, so
        # that CKAN will use this plugin's custom templates.
        tk.add_template_directory(config, 'templates')

        # Register this plugin's fanstatic directory with CKAN.
        tk.add_resource('fanstatic', 'privatedatasets')
コード例 #10
0
ファイル: plugin.py プロジェクト: ugeuder-kata/ckanext-kata
    def update_config(self, config):
        """
        This IConfigurer implementation causes CKAN to look in the
        ```templates``` directory when looking for the package_form()
        """
        here = os.path.dirname(__file__)
        rootdir = os.path.dirname(os.path.dirname(here))
        template_dir = os.path.join(rootdir, 'ckanext', 'kata', 'theme', 'templates')
        config['extra_template_paths'] = ','.join([template_dir, config.get('extra_template_paths', '')])
        
        public_dir = os.path.join(rootdir, 'ckanext', 'kata', 'public')
        config['extra_public_paths'] = ','.join([public_dir, config.get('extra_public_paths', '')])
        toolkit.add_resource(public_dir, 'kata-resources')
        roles = config.get('kata.contact_roles', 'Please, Configure')
        config['package_hide_extras'] = ' '.join(self.kata_field)
        config['ckan.i18n_directory'] = os.path.join(rootdir, 'ckanext', 'kata')
        roles = [r for r in roles.split(', ')]
        self.roles = roles
        self.hide_extras_form = config.get('kata.hide_extras_form', '').split()

        log.debug("disable search")
        try:
            unload('synchronous_search')
        except:
            pass
コード例 #11
0
ファイル: plugin.py プロジェクト: ckan/ckanext-persona
    def update_config(self, config):
        '''Update CKAN's config with settings needed by this plugin.

        '''
        toolkit.add_template_directory(config, 'templates')
        toolkit.add_public_directory(config, 'public')
        toolkit.add_resource('fanstatic', 'persona')
コード例 #12
0
ファイル: plugin.py プロジェクト: mattfullerton/ckan
 def update_config(self, config):
     '''
     Set up the resource library, public directory and
     template directory for the view
     '''
     toolkit.add_template_directory(config, u'templates')
     toolkit.add_resource(u'public', u'ckanext-datatablesview')
コード例 #13
0
ファイル: plugin.py プロジェクト: okfn/ckanext-project
 def update_config(self, config):
     tk.add_template_directory(config, 'templates')
     tk.add_public_directory(config, 'public')
     tk.add_resource('fanstatic', 'project')
     # If ckan is more than 2.3, use the 2.4+ toolkit method
     if not tk.check_ckan_version(max_version='2.3'):
         tk.add_ckan_admin_tab(config, 'ckanext_project_admins', 'project Config')
コード例 #14
0
    def update_config(self, config):

        # Add this plugin's templates dir to CKAN's extra_template_paths, so
        # that CKAN will use this plugin's custom templates.
        toolkit.add_template_directory(config, 'templates')
        toolkit.add_public_directory(config, 'public')
        toolkit.add_resource('public', 'ckanext-publicamundi-geodata-theme')
コード例 #15
0
 def update_config(self, config_):
     toolkit.add_template_directory(config_, 'templates')
     toolkit.add_public_directory(config_, 'public')
     toolkit.add_resource('fanstatic', 'drupal_menu_sync')
     toolkit.add_ckan_admin_tab(
         config_, 'drupal_menu_sync_admin', 'Manage Menu sync'
     )
コード例 #16
0
    def update_config(self, config):
        toolkit.add_template_directory(config, 'templates')
        toolkit.add_public_directory(config, 'public')
        toolkit.add_resource('fanstatic', 'dane_publiczne')
        toolkit.add_resource('fanstatic', 'ckanext-reclineview')

        mimetypes.add_type('application/json', '.geojson')

        # TODO ckan-dev load all properties from SystemInfo at load, instead of using app_globals.auto_update:
        # TODO ckan-dev def get_globals_key(key):   should allow ckanext.
        app_globals.auto_update += [
            'ckanext.danepubliczne.maintenance_flash',
        ]
        for locale in h.get_available_locales():
            lang = locale.language
            app_globals.auto_update += ['ckan.site_intro_text-' + lang, 'ckan.site_about-' + lang]


        # don't show user names in activity stream
        def get_snippet_actor_org(activity, detail):
            return literal('''<span class="actor">%s</span>'''
            % (linked_org_for(activity['user_id'], 0, 30))
            )

        activity_streams.activity_snippet_functions['actor'] = get_snippet_actor_org
コード例 #17
0
ファイル: plugin.py プロジェクト: hbunke/ckanext-dara
 def update_config(self, config):
     tk.add_template_directory(config, 'templates')
     tk.add_public_directory(config, 'public')
     tk.add_resource('resources', 'dara')
     mimetypes.add_type('STATA do', '.do')
     mimetypes.add_type('STATA data', '.dta')
     mimetypes.add_type('SRC', '.src')
コード例 #18
0
    def update_config(self, config):

        # Add plugin's template directory
        toolkit.add_template_directory(config, "templates")

        # Add plugin's js/css directory
        toolkit.add_resource("fanstatic", "clipboard-base")
        toolkit.add_resource("fanstatic", "clipboard-core")
コード例 #19
0
 def update_config(self, config_):
     toolkit.add_template_directory(config_, 'templates')
     toolkit.add_public_directory(config_, 'public')
     toolkit.add_resource('fanstatic', 'wsdl_view')
     relpath = "./xslt/wsdl_to_html.xslt"
     path = os.path.join(os.path.dirname(os.path.realpath(__file__)), relpath)
     self.wsdl_to_html = etree.XSLT(etree.parse(path))
     mimetypes.add_type('wsdl', '.wsdl')
コード例 #20
0
ファイル: plugin.py プロジェクト: hbunke/ckanext-edawax
 def update_config(self, config):
     tk.add_template_directory(config, 'templates')
     tk.add_public_directory(config, 'public')
     tk.add_public_directory(config, 'jdainfo/static')
     tk.add_template_directory(config, 'jdainfo/md')
     tk.add_resource('theme', 'edawax')
     tk.add_resource('fanstatic', 'edawax_fs')
     h.get_facet_items_dict = get_facet_items_dict
コード例 #21
0
ファイル: plugin.py プロジェクト: sciamlab/ckanext-datigovit
 def update_config(self, config):
    # Add this plugin's templates dir to CKAN's extra_template_paths, so
    # that CKAN will use this plugin's custom templates.
    # 'templates' is the path to the templates dir, relative to this
    # plugin.py file.
    toolkit.add_template_directory(config, 'templates')
    toolkit.add_public_directory(config, 'public')
    toolkit.add_resource('public','ckanext-datigovit')
コード例 #22
0
ファイル: plugin.py プロジェクト: CIOIL/DataGovIL
 def update_config(self, config):
     toolkit.add_template_directory(config, 'templates')
     toolkit.add_public_directory(config, 'public')
     toolkit.add_resource('fanstatic', 'gov_theme')
     ckan.logic.schema.default_user_schema = _schema.default_user_schema
     ckan.logic.schema.user_new_form_schema = _schema.user_new_form_schema
     ckan.logic.schema.user_edit_form_schema = _schema.user_edit_form_schema
     ckan.logic.schema.default_update_user_schema = _schema.default_update_user_schema
コード例 #23
0
 def update_config(self, config):
     ''' Set up the resource library, public directory and
     template directory for the preview
     '''
     toolkit.add_public_directory(config, 'theme/public')
     toolkit.add_template_directory(config, 'theme/templates')
     toolkit.add_resource('theme/public', 'ckanext-interlinking')
     toolkit.add_resource('theme/public/vendor/slickgrid', 'ckanext-interlinking-slickgrid')
コード例 #24
0
 def update_config(self, config_):
     toolkit.add_template_directory(config_, 'templates')
     toolkit.add_public_directory(config_, 'public')
     toolkit.add_resource('fanstatic', 'accessrequests')
     activity_stream_string_functions[
         'reject new user'] = activity_stream_string_reject_new_user
     activity_stream_string_functions[
         'approve new user'] = activity_stream_string_approve_new_user
コード例 #25
0
 def update_config(self, config):
     # see IConfigurer plugin interface
     
     # Tells CKAN to use the template and
     # snippet files
     toolkit.add_template_directory(config, 'templates')
     
     # Tells CKAN where to find JS and CSS files
     toolkit.add_resource('fanstatic', 'ic_theme')
コード例 #26
0
ファイル: plugin.py プロジェクト: okfn/ckanext-lcrnz
    def update_config(self, config):
        # from the IConfigurer interface, we're telling ckan
        # where our templates are kept in this pluign
        toolkit.add_template_directory(config, 'templates')

        # add our extension's public directory, to include the custom css file
        toolkit.add_public_directory(config, 'public')

        toolkit.add_resource('fanstatic', 'lcrnz')
コード例 #27
0
    def update_config(self, config):
        #This plugin's templates.
        toolkit.add_template_directory(config, 'templates')

        #This plugin public files.
        toolkit.add_public_directory(config, 'public')

        #This plugin fanstatic  files.
        toolkit.add_resource('fanstatic', 'widget')
コード例 #28
0
    def update_config(self, config):
        '''Update CKAN's configuration.

        See IConfigurer.

        '''
        toolkit.add_template_directory(config,
                                       'templates/datapackager_ckan_theme')
        toolkit.add_resource('fanstatic', 'datapackager')
コード例 #29
0
ファイル: plugin.py プロジェクト: ioos/catalog-ckan
    def update_config(self, config_):
        '''
        Extends the templates directory and adds fanstatic.

        :param config_: Passed from CKAN framework
        '''
        toolkit.add_template_directory(config_, 'templates')
        toolkit.add_public_directory(config_, 'public')
        toolkit.add_resource('fanstatic', 'ioos_theme')
コード例 #30
0
    def update_config(self, config):
        here = os.path.dirname(__file__)
        tk.add_template_directory(config, 'templates')
        tk.add_public_directory(config, 'public')
        tk.add_resource('fanstatic', 'ckanext-vdojstats')

        #configure vicdoj export directory and header
        site_id = config.get('ckan.site_id', 'default')
        config.update({'vdojstats.export_dir': '/tmp/export/%s/'%(site_id)})
        config.update({'vdojstats.export_header': 'Victoria DoJ'})
コード例 #31
0
 def update_config(self, config_):
     toolkit.add_template_directory(config_, 'templates')
     toolkit.add_resource('templates/js', 'js')
コード例 #32
0
 def update_config(self, config_):
     toolkit.add_template_directory(config_, 'templates')
     toolkit.add_public_directory(config_, 'public')
     toolkit.add_resource('fanstatic', 'hazdat_theme')
コード例 #33
0
 def update_config(self, config_):
     toolkit.add_template_directory(config_, 'templates')
     toolkit.add_public_directory(config_, 'public')
     toolkit.add_resource('fanstatic', 'cprvalidation')
コード例 #34
0
ファイル: plugin.py プロジェクト: disit/datagate
 def update_config(self, config_):
     toolkit.add_template_directory(config_, 'templates') # richiesto per le pagine html
     toolkit.add_public_directory(config_, 'public')
     toolkit.add_resource('fanstatic', 'LDAPLogin')
コード例 #35
0
ファイル: plugin.py プロジェクト: anhlt2710/OpenData_ckan
    def update_config(self, config):

        toolkit.add_template_directory(config, 'templates')
        toolkit.add_resource('fanstatic', 'example_theme')
コード例 #36
0
 def update_config(self, config):
     toolkit.add_template_directory(config, 'templates')
     toolkit.add_resource('fanstatic', 'montrose')
     toolkit.add_public_directory(config, 'public')
コード例 #37
0
 def update_config(self, config_):
     toolkit.add_template_directory(config_, "templates")
     toolkit.add_public_directory(config_, "public")
     toolkit.add_resource("fanstatic", "kdl_madih")
コード例 #38
0
 def update_config(self, config):
     add_template_directory(config, 'templates')
     add_public_directory(config, 'public')
     # TODO @palcu: translate this string
     add_ckan_admin_tab(config, 'inventory_admin_index', 'Activate Users')
     add_resource('fanstatic', 'inventory')
コード例 #39
0
ファイル: plugin.py プロジェクト: iesnaola/datos.gob.es
 def update_config(self, config_):
     if is_frontend():
         toolkit.add_public_directory(config_, 'public')
         toolkit.add_template_directory(config_, 'templates')
         toolkit.add_resource('fanstatic', 'dge_dashboard')
コード例 #40
0
 def update_config(self, config):
     tk.add_template_directory(config, 'templates')
     tk.add_public_directory(config, 'public')
     tk.add_resource('fanstatic', 'hashvalidator')
コード例 #41
0
 def update_config(self, config_):
     toolkit.add_template_directory(config_, 'templates')
     toolkit.add_public_directory(config_, 'public')
     toolkit.add_resource('fanstatic', 'customuserprivileges')
コード例 #42
0
 def update_config(self, config_):
     toolkit.add_template_directory(config_, 'templates')
     toolkit.add_public_directory(config_, 'public')
     toolkit.add_resource('fanstatic', 'ccca')
     toolkit.add_resource('public/base/vendor', 'vendor')
コード例 #43
0
 def update_config(self, config_):
     toolkit.add_template_directory(config_, 'templates')
     toolkit.add_public_directory(config_, 'public')
     toolkit.add_resource('fanstatic', 'configpermission')
     toolkit.add_ckan_admin_tab(config_, 'management_view', 'Permissions')
コード例 #44
0
 def update_config(self, config):
     toolkit.add_public_directory(config, 'theme/public')
     toolkit.add_template_directory(config, 'theme/templates')
     toolkit.add_resource('theme/public', 'ckanext-mongodatastore')
コード例 #45
0
 def update_config(self, config_):
     toolkit.add_template_directory(config_, 'templates')
     toolkit.add_public_directory(config_, 'public')
     toolkit.add_resource('fanstatic', 'rating')
     toolkit.add_resource('public/css/', 'rating_css')
     toolkit.add_resource('public/js/', 'rating_js')
コード例 #46
0
 def update_config(self, config_):
     toolkit.add_template_directory(config_, 'templates')
     toolkit.add_public_directory(config_, 'public')
     toolkit.add_resource('fanstatic', 'odata_org_il')
コード例 #47
0
 def update_config(self, config_):
     toolkit.add_template_directory(config_, 'templates')
     toolkit.add_public_directory(config_, 'public')
     toolkit.add_resource('fanstatic', 'activitiestracker')
コード例 #48
0
ファイル: plugin.py プロジェクト: Engerrs/ckanext-zippreview
 def update_config(self, config_):
     toolkit.add_template_directory(config_, 'templates')
     toolkit.add_public_directory(config_, 'public')
     toolkit.add_resource('fanstatic', 'zippreview')
コード例 #49
0
ファイル: plugin.py プロジェクト: 908Inc/ckanext-forum
 def update_config(self, config_):
     tk.add_template_directory(config_, 'templates')
     tk.add_public_directory(config_, 'public')
     tk.add_resource('fanstatic', 'forum')
コード例 #50
0
 def update_config(self, config):
     '''
     :param config:
     '''
     toolkit.add_template_directory(config, 'theme/templates')
     toolkit.add_resource('theme/assets', 'ckanext-gbif')
コード例 #51
0
ファイル: plugin.py プロジェクト: jrods/ckanext-bcgov
 def update_config(self, config):
     toolkit.add_public_directory(config, 'public')
     toolkit.add_template_directory(config, 'templates')
     toolkit.add_resource('fanstatic', 'edc_resource')
     toolkit.add_resource('public/scripts', 'theme_scripts')
コード例 #52
0
 def update_config(self, config_):
     toolkit.add_public_directory(config_, 'theme/public')
     toolkit.add_template_directory(config_, 'theme/templates')
     toolkit.add_resource('theme/public', 'cartodbmap')
コード例 #53
0
 def update_config(self, config):
     # Add this plugin's templates dir to CKAN's extra_template_paths, so
     # that CKAN will use this plugin's custom templates.
     tk.add_template_directory(config, 'templates')
     tk.add_public_directory(config, 'public')
     tk.add_resource('fanstatic', 'rer')
コード例 #54
0
 def update_config(self, config):
     toolkit.add_template_directory(config, 'templates')
     toolkit.add_public_directory(config, 'public')
     toolkit.add_resource('fanstatic', 'portalopendatadk')
コード例 #55
0
 def update_config(self, config):
     toolkit.add_template_directory(config, 'templates')
     toolkit.add_resource('fanstatic/resources', 'ckanext-datesearch')
コード例 #56
0
ファイル: plugin.py プロジェクト: GSA/ckanext-datagovcatalog
 def update_config(self, config_):
     toolkit.add_template_directory(config_, 'templates')
     toolkit.add_public_directory(config_, 'public')
     toolkit.add_resource('fanstatic', 'datagovcatalog')
コード例 #57
0
ファイル: plugin.py プロジェクト: luballe/ckan_installer
 def update_config(self, config_):
     toolkit.add_template_directory(config_, 'templates')
     toolkit.add_public_directory(config_, 'public')
     toolkit.add_resource('fanstatic', 'ider_security')
     ckan.logic.validators.user_password_validatoy = user_password_validator
     print(' -Ider_SecurityPlugin - ')
コード例 #58
0
 def update_config(self, config_):
     toolkit.add_template_directory(config_, 'templates')
     toolkit.add_public_directory(config_, 'public')
     toolkit.add_resource('fanstatic', 'transparencyderp')
コード例 #59
0
 def update_config(self, config):
     tk.add_template_directory(config, "templates")
     tk.add_public_directory(config, "assets")
     tk.add_resource("assets", "hierarchy")
コード例 #60
0
 def update_config(self, config_):
     toolkit.add_template_directory(config_, 'templates')
     toolkit.add_public_directory(config_, 'public')
     toolkit.add_resource('fanstatic', 'switzerland')