コード例 #1
0
ファイル: search_fields.py プロジェクト: RickMohr/otm-core
def get_alert_field_info(identifier, instance):
    from treemap.util import get_model_for_instance
    alert_match = ALERT_IDENTIFIER_PATTERN.match(identifier)
    if alert_match:
        model_name, pk = alert_match.groups()
        Model = get_model_for_instance(model_name, instance)
        udf_def = next(udf for udf in udf_defs(instance) if udf.pk == int(pk))
        display_name = force_text(Model.terminology(instance)['singular'])
        return {
            'identifier': identifier,
            'search_type': 'DEFAULT',
            'default_identifier': udf_def.full_name,
            'label': 'Open %(model)s Alerts' % {'model': display_name},
        }
    return None
コード例 #2
0
ファイル: search_fields.py プロジェクト: jjmata/otm-core
def get_alert_field_info(identifier, instance):
    from treemap.util import get_model_for_instance
    alert_match = ALERT_IDENTIFIER_PATTERN.match(identifier)
    if alert_match:
        model_name, pk = alert_match.groups()
        Model = get_model_for_instance(model_name, instance)
        udf_def = next(udf for udf in udf_defs(instance) if udf.pk == int(pk))
        display_name = force_text(Model.terminology(instance)['singular'])
        return {
            'identifier': identifier,
            'search_type': 'DEFAULT',
            'default_identifier': udf_def.full_name,
            'label': 'Open %(model)s Alerts' % {'model': display_name},
        }
    return None
コード例 #3
0
 def get_model(self, __, object_name, instance=None):
     return get_model_for_instance(object_name, instance)
コード例 #4
0
ファイル: form_extras.py プロジェクト: OpenTreeMap/otm-core
 def get_model(self, __, object_name, instance=None):
     return get_model_for_instance(object_name, instance)
コード例 #5
0
ファイル: search_fields.py プロジェクト: RickMohr/otm-core
def _parse_field_info(instance, field_info):
    from treemap.util import get_model_for_instance
    model_name, field_name = field_info['identifier'].split('.', 2)
    Model = get_model_for_instance(model_name, instance)
    return Model, field_name
コード例 #6
0
def _parse_field_info(instance, field_info):
    from treemap.util import get_model_for_instance
    model_name, field_name = field_info['identifier'].split('.', 2)
    Model = get_model_for_instance(model_name, instance)
    return Model, field_name
コード例 #7
0
ファイル: search_fields.py プロジェクト: cleberar38/otm-core
 def parse_field_info(field_info):
     model_name, field_name = field_info['identifier'].split('.', 2)
     model = get_model_for_instance(model_name, instance)
     return model, field_name
コード例 #8
0
ファイル: search_fields.py プロジェクト: cleberar38/otm-core
 def parse_field_info(field_info):
     model_name, field_name = field_info['identifier'].split('.', 2)
     model = get_model_for_instance(model_name, instance)
     return model, field_name