Bugs behiben

This commit is contained in:
holger.trampe 2020-10-12 15:17:51 +02:00
parent 5b0549bd4c
commit 2afb975c07
4 changed files with 26 additions and 3 deletions

View File

@ -32,6 +32,18 @@ def incvar():
b += 1 b += 1
return '' return ''
@register.filter(name="has_group_byname")
def has_group_byname(user, groupname):
in_group = False
if(user.profile.agency.module_recoverdir):
agroup = AgencyGroup.objects.filter(agency=user.profile.agency, agencygroupname=groupname)[0]
for g in user.groups.all():
if g.name == agroup.group.name:
print("HIER")
in_group = True
return in_group
@register.filter(name='has_group') @register.filter(name='has_group')
def has_group(user, group_name): def has_group(user, group_name):
@ -77,6 +89,7 @@ def usergperm(user, perm):
stat = True stat = True
return stat return stat
@register.filter(name="useringroupbyid") @register.filter(name="useringroupbyid")
def is_member(id, groupname): def is_member(id, groupname):
usertocheck = User.objects.get(pk=id) usertocheck = User.objects.get(pk=id)

View File

@ -12,11 +12,13 @@
{% if user|usergperm:"absencemanager" %} {% if user|usergperm:"absencemanager" %}
<div > <div>
<ul class="nav nav-tabs " id="absencetabs" role="tablist" > <ul class="nav nav-tabs " id="absencetabs" role="tablist" >
{% if user.usertime.usetime == True %}
<li class="nav-item"> <li class="nav-item">
<a class="nav-link" id="userown-tab" data-toggle="tab" href="#userown" role="tab" aria-controls="userown" aria-selected="false">Meine Zeiterfassung</a> <a class="nav-link" id="userown-tab" data-toggle="tab" href="#userown" role="tab" aria-controls="userown" aria-selected="false">Meine Zeiterfassung</a>
</li> </li>
{% endif %}
<li class="nav-item ml-auto"> <li class="nav-item ml-auto">
<a class="nav-link" id="team-tab" data-toggle="tab" href="#team" role="tab" aria-controls="team" aria-selected="false">Mitarbeiterübersicht</a> <a class="nav-link" id="team-tab" data-toggle="tab" href="#team" role="tab" aria-controls="team" aria-selected="false">Mitarbeiterübersicht</a>
</li> </li>
@ -122,6 +124,12 @@ $(document).ready(function(){
$('#userown').tab('show'); $('#userown').tab('show');
} }
{% if user.usertime.usetime == False and user|usergperm:"absencemanager" %}
$(".nav-link").removeClass("active");
$("#team").addClass("active");
$('#team-tab').tab('show');
{% endif %}
}); });
@ -134,7 +142,7 @@ $('#absencetabs a').on('click', function (e) {
</script> </script>
{% if user.usertime.usetime_start == None %} {% if user.usertime.usetime_start == None and user|usergperm:"absencemanager" == False %}
<div class="modal fade" tabindex="-1" role="dialog" data-backdrop="static" id="missingdatainfo"> <div class="modal fade" tabindex="-1" role="dialog" data-backdrop="static" id="missingdatainfo">
<div class="modal-dialog" role="document"> <div class="modal-dialog" role="document">
<div class="modal-content"> <div class="modal-content">

View File

@ -208,7 +208,8 @@
</li> </li>
{% endif %} {% endif %}
{% if request.user.profile.agency.module_recoverdir and request.user|usergperm:"recoverdirmanager" %} {% if request.user.profile.agency.module_recoverdir and request.user|has_group_byname:"Notfallhilfe" %}
{% if active_link == 'recoverdir' %} {% if active_link == 'recoverdir' %}
<li class="nav-item active"> <li class="nav-item active">
{% else%} {% else%}
@ -233,6 +234,7 @@
} }
</style> </style>
<div id="bottom_info" style="z-index: -200"> <div id="bottom_info" style="z-index: -200">
<hr class="sidebar-divider d-none d-md-block"> <hr class="sidebar-divider d-none d-md-block">
{% if request.user.is_staff %} {% if request.user.is_staff %}
<li class="nav-item"> <li class="nav-item">