Exemple #1
0
def ulakbus_permissions():
    """Bu metot Ulakbus'e ait tüm yetkileri birleştirerek döner.

    Returns:
        list: Ulakbus'e ait tüm yetkiler

    """
    from ulakbus.views.reports import ReporterRegistry
    from pyoko.model import model_registry
    from ulakbus.views.personel.crud_hitap import CrudHitap

    default_perms = get_all_permissions()
    hitap_generic_commands = CrudHitap().VIEW_METHODS.keys()
    hitap_permissions = []
    enabled_models = _get_object_menu_models()

    for model in model_registry.get_base_models():
        model_name = model.__name__
        if model_name in enabled_models:
            # no matter if it's available as CRUD or not,
            # we may need a ListBox for any model
            for cmd in hitap_generic_commands:
                if cmd in ['do']:
                    continue
                hitap_permissions.append(("%s.%s" % (model_name, cmd),
                                          "Can %s %s" % (cmd, model_name), ""))
            continue

    report_perms = ReporterRegistry.get_permissions()

    return default_perms + report_perms + hitap_permissions
Exemple #2
0
def ulakbus_permissions():
    """Bu metot Ulakbus'e ait tüm yetkileri birleştirerek döner.

    Returns:
        list: Ulakbus'e ait tüm yetkiler

    """
    default_perms = get_all_permissions()
    from ulakbus.views.reports import ReporterRegistry
    report_perms = ReporterRegistry.get_permissions()
    return default_perms + report_perms
Exemple #3
0
def ulakbus_permissions():
    """Bu metot Ulakbus'e ait tüm yetkileri birleştirerek döner.

    Returns:
        list: Ulakbus'e ait tüm yetkiler

    """
    default_perms = get_all_permissions()
    from ulakbus.views.reports import ReporterRegistry
    report_perms = ReporterRegistry.get_permissions()
    return default_perms + report_perms
Exemple #4
0
 def add_reporters(self):
     for mdl in ReporterRegistry.get_reporters():
         perm = "report.%s" % mdl['model']
         if self.current.has_permission(perm):
             self.output['other'].append(mdl)
Exemple #5
0
def ulakbus_permissions():
    default_perms = get_all_permissions()
    from ulakbus.views.reports import ReporterRegistry
    report_perms = ReporterRegistry.get_permissions()
    return default_perms + report_perms
Exemple #6
0
 def add_reporters(self):
     for mdl in ReporterRegistry.get_reporters():
         perm = "report.%s" % mdl['model']
         if self.current.has_permission(perm):
             self.output['other'].append(mdl)