Example #1
0
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
Example #2
0
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
Example #3
0
 def get_model(self, __, object_name, instance=None):
     return get_model_for_instance(object_name, instance)
Example #4
0
 def get_model(self, __, object_name, instance=None):
     return get_model_for_instance(object_name, instance)
Example #5
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
Example #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
Example #7
0
 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
Example #8
0
 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