Esempio n. 1
0
 def generate_toolbar(self):
     if self.user_id is None:
         return
     if not current_user.has_property('groups_change_membership'):
         return
     args = {
         'class': "btn btn-primary",
         'href': url_for(".add_membership", user_id=self.user_id),
     }
     yield "<a {}>".format(html_params(**args))
     yield "<span class=\"glyphicon glyphicon-plus\"></span>"
     yield "Mitgliedschaft"
     yield "</a>"
Esempio n. 2
0
 def generate_toolbar(self):
     if self.user_id is None:
         return
     if not current_user.has_property('groups_change_membership'):
         return
     args = {
         'class': "btn btn-primary",
         'href': url_for(".add_membership", user_id=self.user_id),
     }
     yield "<a {}>".format(html_params(**args))
     yield "<span class=\"glyphicon glyphicon-plus\"></span>"
     yield "Mitgliedschaft"
     yield "</a>"
Esempio n. 3
0
def no_finance_change():
    return not current_user.has_property('finance_change')
Esempio n. 4
0
def no_inf_change():
    return not current_user.has_property('infrastructure_change')
Esempio n. 5
0
    def toolbar(self):
        if not current_user.has_property('infrastructure_change'):
            return

        return button_toolbar("Switch", url_for(".switch_create"))
Esempio n. 6
0
def no_hosts_change():
    return not current_user.has_property('hosts_change')
Esempio n. 7
0
def no_membership_change():
    return not current_user.has_property('groups_change_membership')
Esempio n. 8
0
def _check_properties(properties):
    return all(current_user.has_property(p) for p in properties)