|
|
|
@ -75,15 +75,24 @@ class Machine(models.Model): |
|
|
|
% max_lambdauser_interfaces |
|
|
|
return True, None |
|
|
|
|
|
|
|
def can_edit_all(user_request, *args, **kwargs): |
|
|
|
return True, None |
|
|
|
|
|
|
|
def can_edit(self, user_request, *args, **kwargs): |
|
|
|
return True, None |
|
|
|
|
|
|
|
def can_delete_all(user_request, *args, **kwargs): |
|
|
|
return True, None |
|
|
|
|
|
|
|
def can_delete(self, user_request, *args, **kwargs): |
|
|
|
if not user_request.has_perms(('cableur',)) and self.user != user_request: |
|
|
|
return False, u"Vous ne pouvez pas éditer une machine d'un autre user\ |
|
|
|
que vous sans droit" |
|
|
|
return True, None |
|
|
|
|
|
|
|
def can_view_all(user_request, *args, **kwargs): |
|
|
|
return True, None |
|
|
|
|
|
|
|
def can_view(self, user_request, *args, **kwargs): |
|
|
|
if not user_request.has_perms(('cableur',)) and self.user != user_request: |
|
|
|
return False, u"Vous n'avez pas droit de voir les machines autre\ |
|
|
|
@ -117,16 +126,30 @@ class MachineType(models.Model): |
|
|
|
return user_request.has_perms(('infra',)), u"Vous n'avez pas le droit\ |
|
|
|
de créer un type de machine" |
|
|
|
|
|
|
|
def can_edit_all(user_request, *args, **kwargs): |
|
|
|
if not user_request.has_perms(('infra',)): |
|
|
|
return False, u"Vous n'avez pas le droit d'éditer des types de machine" |
|
|
|
return True, None |
|
|
|
|
|
|
|
def can_edit(self, user_request, *args, **kwargs): |
|
|
|
if not user_request.has_perms(('infra',)): |
|
|
|
return False, u"Vous n'avez pas le droit d'éditer des types de machine" |
|
|
|
return True, None |
|
|
|
|
|
|
|
def can_delete_all(user_request, *args, **kwargs): |
|
|
|
if not user_request.has_perms(('infra',)): |
|
|
|
return False, u"Vous n'avez pas le droit de supprimer des types de machines" |
|
|
|
return True, None |
|
|
|
|
|
|
|
def can_delete(self, user_request, *args, **kwargs): |
|
|
|
if not user_request.has_perms(('infra',)): |
|
|
|
return False, u"Vous n'avez pas le droit de supprimer des types de machines" |
|
|
|
return True, None |
|
|
|
|
|
|
|
def can_view_all(user_request, *args, **kwargs): |
|
|
|
return user_request.has_perms(('cableur',)), u"Vous n'avez pas le droit\ |
|
|
|
de voir les types de machines" |
|
|
|
|
|
|
|
def can_view(self, user_request, *args, **kwargs): |
|
|
|
return user_request.has_perms(('cableur',)), u"Vous n'avez pas le droit\ |
|
|
|
de voir les types de machines" |
|
|
|
@ -248,15 +271,28 @@ class IpType(models.Model): |
|
|
|
return user_request.has_perms(('infra',)), u"Vous n'avez pas le droit\ |
|
|
|
de créer un type d'ip" |
|
|
|
|
|
|
|
def can_edit_all(user_request, *args, **kwargs): |
|
|
|
if not user_request.has_perms(('infra',)): |
|
|
|
return False, u"Vous n'avez pas le droit d'éditer des types d'ip" |
|
|
|
return True, None |
|
|
|
|
|
|
|
def can_edit(self, user_request, *args, **kwargs): |
|
|
|
if not user_request.has_perms(('infra',)): |
|
|
|
return False, u"Vous n'avez pas le droit d'éditer des types d'ip" |
|
|
|
return True, None |
|
|
|
|
|
|
|
def can_delete(user_request, *args, **kwargs): |
|
|
|
def can_delete_all(user_request, *args, **kwargs): |
|
|
|
return user_request.has_perms(('infra',)), u"Vous n'avez pas le droit\ |
|
|
|
de supprimer un type d'ip" |
|
|
|
|
|
|
|
def can_delete(self, user_request, *args, **kwargs): |
|
|
|
return user_request.has_perms(('infra',)), u"Vous n'avez pas le droit\ |
|
|
|
de supprimer un type d'ip" |
|
|
|
|
|
|
|
def can_view_all(user_request, *args, **kwargs): |
|
|
|
return user_request.has_perms(('cableur',)), u"Vous n'avez pas le droit\ |
|
|
|
de voir les types d'ip" |
|
|
|
|
|
|
|
def can_view(self, user_request, *args, **kwargs): |
|
|
|
return user_request.has_perms(('cableur',)), u"Vous n'avez pas le droit\ |
|
|
|
de voir les types d'ip" |
|
|
|
@ -281,15 +317,28 @@ class Vlan(models.Model): |
|
|
|
return user_request.has_perms(('infra',)), u"Vous n'avez pas le droit\ |
|
|
|
de créer un vlan" |
|
|
|
|
|
|
|
def can_edit_all(user_request, *args, **kwargs): |
|
|
|
if not user_request.has_perms(('infra',)): |
|
|
|
return False, u"Vous n'avez pas le droit d'éditer des vlans" |
|
|
|
return True, None |
|
|
|
|
|
|
|
def can_edit(self, user_request, *args, **kwargs): |
|
|
|
if not user_request.has_perms(('infra',)): |
|
|
|
return False, u"Vous n'avez pas le droit d'éditer des vlans" |
|
|
|
return True, None |
|
|
|
|
|
|
|
def can_delete_all(user_request, *args, **kwargs): |
|
|
|
return user_request.has_perms(('infra',)), u"Vous n'avez pas le droit\ |
|
|
|
de suprimer un vlan" |
|
|
|
|
|
|
|
def can_delete(self, user_request, *args, **kwargs): |
|
|
|
return user_request.has_perms(('infra',)), u"Vous n'avez pas le droit\ |
|
|
|
de suprimer un vlan" |
|
|
|
|
|
|
|
def can_view_all(user_request, *args, **kwargs): |
|
|
|
return user_request.has_perms(('cableur',)), u"Vous n'avez pas le droit\ |
|
|
|
de voir les vlans" |
|
|
|
|
|
|
|
def can_view(self, user_request, *args, **kwargs): |
|
|
|
return user_request.has_perms(('cableur',)), u"Vous n'avez pas le droit\ |
|
|
|
de voir les vlans" |
|
|
|
@ -335,15 +384,28 @@ class Nas(models.Model): |
|
|
|
return user_request.has_perms(('infra',)), u"Vous n'avez pas le droit\ |
|
|
|
de créer un nas" |
|
|
|
|
|
|
|
def can_edit_all(user_request, *args, **kwargs): |
|
|
|
if not user_request.has_perms(('infra',)): |
|
|
|
return False, u"Vous n'avez pas le droit d'éditer des nas" |
|
|
|
return True, None |
|
|
|
|
|
|
|
def can_edit(self, user_request, *args, **kwargs): |
|
|
|
if not user_request.has_perms(('infra',)): |
|
|
|
return False, u"Vous n'avez pas le droit d'éditer des nas" |
|
|
|
return True, None |
|
|
|
|
|
|
|
def can_delete_all(user_request, *args, **kwargs): |
|
|
|
return user_request.has_perms(('infra',)), u"Vous n'avez pas le droit\ |
|
|
|
de supprimer un nas" |
|
|
|
|
|
|
|
def can_delete(self, user_request, *args, **kwargs): |
|
|
|
return user_request.has_perms(('infra',)), u"Vous n'avez pas le droit\ |
|
|
|
de supprimer un nas" |
|
|
|
|
|
|
|
def can_view_all(user_request, *args, **kwargs): |
|
|
|
return user_request.has_perms(('cableur',)), u"Vous n'avez pas le droit\ |
|
|
|
de voir les nas" |
|
|
|
|
|
|
|
def can_view(self, user_request, *args, **kwargs): |
|
|
|
return user_request.has_perms(('cableur',)), u"Vous n'avez pas le droit\ |
|
|
|
de voir les nas" |
|
|
|
@ -391,15 +453,28 @@ class SOA(models.Model): |
|
|
|
return user_request.has_perms(('infra',)), u"Vous n'avez pas le droit\ |
|
|
|
de créer un enregistrement SOA" |
|
|
|
|
|
|
|
def can_edit_all(user_request, *args, **kwargs): |
|
|
|
if not user_request.has_perms(('infra',)): |
|
|
|
return False, u"Vous n'avez pas le droit d'éditer des enregistrements SOA" |
|
|
|
return True, None |
|
|
|
|
|
|
|
def can_edit(self, user_request, *args, **kwargs): |
|
|
|
if not user_request.has_perms(('infra',)): |
|
|
|
return False, u"Vous n'avez pas le droit d'éditer des enregistrements SOA" |
|
|
|
return True, None |
|
|
|
|
|
|
|
def can_delete_all(user_request, *args, **kwargs): |
|
|
|
return user_request.has_perms(('infra',)), u"Vous n'avez pas le droit\ |
|
|
|
de supprimer des enregistrements SOA" |
|
|
|
|
|
|
|
def can_delete(self, user_request, *args, **kwargs): |
|
|
|
return user_request.has_perms(('infra',)), u"Vous n'avez pas le droit\ |
|
|
|
de supprimer des enregistrements SOA" |
|
|
|
|
|
|
|
def can_view_all(user_request, *args, **kwargs): |
|
|
|
return user_request.has_perms(('cableur',)), u"Vous n'avez pas le droit\ |
|
|
|
de voir les enreistrement SOA" |
|
|
|
|
|
|
|
def can_view(self, user_request, *args, **kwargs): |
|
|
|
return user_request.has_perms(('cableur',)), u"Vous n'avez pas le droit\ |
|
|
|
de voir les enreistrement SOA" |
|
|
|
@ -493,15 +568,28 @@ class Extension(models.Model): |
|
|
|
return user_request.has_perms(('infra',)), u"Vous n'avez pas le droit\ |
|
|
|
de créer une extension" |
|
|
|
|
|
|
|
def can_edit_all(user_request, *args, **kwargs): |
|
|
|
if not user_request.has_perms(('infra',)): |
|
|
|
return False, u"Vous n'avez pas le droit d'éditer des extensions" |
|
|
|
return True, None |
|
|
|
|
|
|
|
def can_edit(self, user_request, *args, **kwargs): |
|
|
|
if not user_request.has_perms(('infra',)): |
|
|
|
return False, u"Vous n'avez pas le droit d'éditer des extensions" |
|
|
|
return True, None |
|
|
|
|
|
|
|
def can_delete_all(user_request, *args, **kwargs): |
|
|
|
return user_request.has_perms(('infra',)), u"Vous n'avez pas le droit\ |
|
|
|
de supprimer des extension" |
|
|
|
|
|
|
|
def can_delete(self, user_request, *args, **kwargs): |
|
|
|
return user_request.has_perms(('infra',)), u"Vous n'avez pas le droit\ |
|
|
|
de supprimer des extension" |
|
|
|
|
|
|
|
def can_view_all(user_request, *args, **kwargs): |
|
|
|
return user_request.has_perms(('cableur',)), u"Vous n'avez pas le droit\ |
|
|
|
de voir les extensions" |
|
|
|
|
|
|
|
def can_view(self, user_request, *args, **kwargs): |
|
|
|
return user_request.has_perms(('cableur',)), u"Vous n'avez pas le droit\ |
|
|
|
de voir les extensions" |
|
|
|
@ -538,15 +626,28 @@ class Mx(models.Model): |
|
|
|
return user_request.has_perms(('infra',)), u"Vous n'avez pas le droit\ |
|
|
|
de créer un enregistrement MX" |
|
|
|
|
|
|
|
def can_edit_all(user_request, *args, **kwargs): |
|
|
|
if not user_request.has_perms(('infra',)): |
|
|
|
return False, u"Vous n'avez pas le droit d'éditer des enregstrements MX" |
|
|
|
return True, None |
|
|
|
|
|
|
|
def can_edit(self, user_request, *args, **kwargs): |
|
|
|
if not user_request.has_perms(('infra',)): |
|
|
|
return False, u"Vous n'avez pas le droit d'éditer des enregstrements MX" |
|
|
|
return True, None |
|
|
|
|
|
|
|
def can_delete_all(user_request, *args, **kwargs): |
|
|
|
return user_request.has_perms(('infra',)), u"Vous n'avez pas le droit\ |
|
|
|
de supprimer un enregistrement MX" |
|
|
|
|
|
|
|
def can_delete(self, user_request, *args, **kwargs): |
|
|
|
return user_request.has_perms(('infra',)), u"Vous n'avez pas le droit\ |
|
|
|
de supprimer un enregistrement MX" |
|
|
|
|
|
|
|
def can_view_all(user_request, *args, **kwargs): |
|
|
|
return user_request.has_perms(('cableur',)), u"Vous n'avez pas le droit\ |
|
|
|
de voir les enregistrements MX" |
|
|
|
|
|
|
|
def can_view(self, user_request, *args, **kwargs): |
|
|
|
return user_request.has_perms(('cableur',)), u"Vous n'avez pas le droit\ |
|
|
|
de voir les enregistrements MX" |
|
|
|
@ -574,15 +675,28 @@ class Ns(models.Model): |
|
|
|
return user_request.has_perms(('infra',)), u"Vous n'avez pas le droit\ |
|
|
|
de créer un enregistrement NS" |
|
|
|
|
|
|
|
def can_edit_all(user_request, *args, **kwargs): |
|
|
|
if not user_request.has_perms(('infra',)): |
|
|
|
return False, u"Vous n'avez pas le droit d'éditer des enregistrements NS" |
|
|
|
return True, None |
|
|
|
|
|
|
|
def can_edit(self, user_request, *args, **kwargs): |
|
|
|
if not user_request.has_perms(('infra',)): |
|
|
|
return False, u"Vous n'avez pas le droit d'éditer des enregistrements NS" |
|
|
|
return True, None |
|
|
|
|
|
|
|
def can_delete_all(user_request, *args, **kwargs): |
|
|
|
return user_request.has_perms(('infra',)), u"Vous n'avez pas le droit\ |
|
|
|
de supprimer un enregistrement NS" |
|
|
|
|
|
|
|
def can_delete(self, user_request, *args, **kwargs): |
|
|
|
return user_request.has_perms(('infra',)), u"Vous n'avez pas le droit\ |
|
|
|
de supprimer un enregistrement NS" |
|
|
|
|
|
|
|
def can_view_all(user_request, *args, **kwargs): |
|
|
|
return user_request.has_perms(('cableur',)), u"Vous n'avez pas le droit\ |
|
|
|
de voir les enregistrements NS" |
|
|
|
|
|
|
|
def can_view(self, user_request, *args, **kwargs): |
|
|
|
return user_request.has_perms(('cableur',)), u"Vous n'avez pas le droit\ |
|
|
|
de voir les enregistrements NS" |
|
|
|
@ -606,15 +720,28 @@ class Txt(models.Model): |
|
|
|
return user_request.has_perms(('infra',)), u"Vous n'avez pas le droit\ |
|
|
|
de créer un enregistrement TXT" |
|
|
|
|
|
|
|
def can_edit_all(user_request, *args, **kwargs): |
|
|
|
if not user_request.has_perms(('infra',)): |
|
|
|
return False, u"Vous n'avez pas le droit d'éditer des enregistrement TXT" |
|
|
|
return True, None |
|
|
|
|
|
|
|
def can_edit(self, user_request, *args, **kwargs): |
|
|
|
if not user_request.has_perms(('infra',)): |
|
|
|
return False, u"Vous n'avez pas le droit d'éditer des enregistrement TXT" |
|
|
|
return True, None |
|
|
|
|
|
|
|
def can_delete_all(user_request, *args, **kwargs): |
|
|
|
return user_request.has_perms(('infra',)), u"Vous n'avez pas le droit\ |
|
|
|
de supprimer des enregistrements TXT" |
|
|
|
|
|
|
|
def can_delete(self, user_request, *args, **kwargs): |
|
|
|
return user_request.has_perms(('infra',)), u"Vous n'avez pas le droit\ |
|
|
|
de supprimer des enregistrements TXT" |
|
|
|
|
|
|
|
def can_view_all(user_request, *args, **kwargs): |
|
|
|
return user_request.has_perms(('cableur',)), u"Vous n'avez pas le droit\ |
|
|
|
de voir les enregistrements TXT" |
|
|
|
|
|
|
|
def can_view(self, user_request, *args, **kwargs): |
|
|
|
return user_request.has_perms(('cableur',)), u"Vous n'avez pas le droit\ |
|
|
|
de voir les enregistrements TXT" |
|
|
|
@ -679,15 +806,28 @@ class Srv(models.Model): |
|
|
|
return user_request.has_perms(('infra',)), u"Vous n'avez pas le droit\ |
|
|
|
de créer un enregistrement SRV" |
|
|
|
|
|
|
|
def can_edit_all(user_request, *args, **kwargs): |
|
|
|
if not user_request.has_perms(('infra',)): |
|
|
|
return False, u"Vous n'avez pas le droit d'éditer des enregistrements SRV" |
|
|
|
return True, None |
|
|
|
|
|
|
|
def can_edit(self, user_request, *args, **kwargs): |
|
|
|
if not user_request.has_perms(('infra',)): |
|
|
|
return False, u"Vous n'avez pas le droit d'éditer des enregistrements SRV" |
|
|
|
return True, None |
|
|
|
|
|
|
|
def can_delete_all(user_request, *args, **kwargs): |
|
|
|
return user_request.has_perms(('infra',)), u"Vous n'avez pas le droit\ |
|
|
|
de supprimer un enregistrement SRV" |
|
|
|
|
|
|
|
def can_delete(self, user_request, *args, **kwargs): |
|
|
|
return user_request.has_perms(('infra',)), u"Vous n'avez pas le droit\ |
|
|
|
de supprimer un enregistrement SRV" |
|
|
|
|
|
|
|
def can_view_all(user_request, *args, **kwargs): |
|
|
|
return user_request.has_perms(('cableur',)), u"Vous n'avez pas le droit\ |
|
|
|
de voir les enregistrements SRV" |
|
|
|
|
|
|
|
def can_view(self, user_request, *args, **kwargs): |
|
|
|
return user_request.has_perms(('cableur',)), u"Vous n'avez pas le droit\ |
|
|
|
de voir les enregistrements SRV" |
|
|
|
@ -829,6 +969,9 @@ class Interface(models.Model): |
|
|
|
% max_lambdauser_interfaces |
|
|
|
return True, None |
|
|
|
|
|
|
|
def can_edit_all(user_request, *args, **kwargs): |
|
|
|
return True, None |
|
|
|
|
|
|
|
def can_edit(self, user_request, *args, **kwargs): |
|
|
|
if not user_request.has_perms(('infra',)) and \ |
|
|
|
not user_request.has_perms(('cableur',)) and \ |
|
|
|
@ -837,12 +980,18 @@ class Interface(models.Model): |
|
|
|
d'un autre user que vous sans droit" |
|
|
|
return True, None |
|
|
|
|
|
|
|
def can_delete_all(user_request, *args, **kwargs): |
|
|
|
return True, None |
|
|
|
|
|
|
|
def can_delete(self, user_request, *args, **kwargs): |
|
|
|
if not user_request.has_perms(('cableur',)) and self.machine.user != user_request: |
|
|
|
return False, u"Vous ne pouvez pas éditer une machine d'un autre\ |
|
|
|
user que vous sans droit" |
|
|
|
return True, None |
|
|
|
|
|
|
|
def can_view_all(user_request, *args, **kwargs): |
|
|
|
return True, None |
|
|
|
|
|
|
|
def can_view(self, user_request, *args, **kwargs): |
|
|
|
if user_request.has_perms(('cableur',)) and self.machine.user != user_request: |
|
|
|
return False, u"Vous n'avez pas le droit de voir des machines autre\ |
|
|
|
@ -972,6 +1121,9 @@ class Domain(models.Model): |
|
|
|
% max_lambdauser_aliases |
|
|
|
return True, None |
|
|
|
|
|
|
|
def can_edit_all(user_request, *args, **kwargs): |
|
|
|
return True, None |
|
|
|
|
|
|
|
def can_edit(self, user_request, *args, **kwargs): |
|
|
|
if not user_request.has_perms(('cableur',)) and ( |
|
|
|
self.cname is None or \ |
|
|
|
@ -981,12 +1133,18 @@ class Domain(models.Model): |
|
|
|
d'un autre user que vous sans droit" |
|
|
|
return True, None |
|
|
|
|
|
|
|
def can_delete_all(user_request, *args, **kwargs): |
|
|
|
return True, None |
|
|
|
|
|
|
|
def can_delete(self, user_request, *args, **kwargs): |
|
|
|
if not user_request.has_perms(('cableur',)) and self.machine.user != user_request: |
|
|
|
return False, u"Vous ne pouvez pas supprimer un alias à une machine\ |
|
|
|
d'un autre user que vous sans droit" |
|
|
|
return True, None |
|
|
|
|
|
|
|
def can_view_all(user_request, *args, **kwargs): |
|
|
|
return True, None |
|
|
|
|
|
|
|
def can_view(self, user_request, *args, **kwargs): |
|
|
|
if user_request.has_perms(('cableur',)) and self.machine.user != user_request: |
|
|
|
return False, u"Vous n'avez pas le droit de voir des machines autre\ |
|
|
|
@ -1026,12 +1184,21 @@ class IpList(models.Model): |
|
|
|
def can_create(user_request, *args, **kwargs): |
|
|
|
return True, None |
|
|
|
|
|
|
|
def can_edit_all(user_request, *args, **kwargs): |
|
|
|
return True, None |
|
|
|
|
|
|
|
def can_edit(self, user_request, *args, **kwargs): |
|
|
|
return True, None |
|
|
|
|
|
|
|
def can_delete_all(user_request, *args, **kwargs): |
|
|
|
return True, None |
|
|
|
|
|
|
|
def can_delete(self, user_request, *args, **kwargs): |
|
|
|
return True, None |
|
|
|
|
|
|
|
def can_view_all(user_request, *args, **kwargs): |
|
|
|
return True, None |
|
|
|
|
|
|
|
def can_view(self, user_request, *args, **kwargs): |
|
|
|
return True, None |
|
|
|
|
|
|
|
@ -1082,15 +1249,28 @@ class Service(models.Model): |
|
|
|
return user_request.has_perms(('infra',)), u"Vous n'avez pas le droit\ |
|
|
|
de créer un service" |
|
|
|
|
|
|
|
def can_edit_all(user_request, *args, **kwargs): |
|
|
|
if not user_request.has_perms(('infra',)): |
|
|
|
return False, u"Vous n'avez pas le droit d'éditer des services" |
|
|
|
return True, None |
|
|
|
|
|
|
|
def can_edit(self, user_request, *args, **kwargs): |
|
|
|
if not user_request.has_perms(('infra',)): |
|
|
|
return False, u"Vous n'avez pas le droit d'éditer des services" |
|
|
|
return True, None |
|
|
|
|
|
|
|
def can_delete_all(user_request, *args, **kwargs): |
|
|
|
return user_request.has_perms(('infra',)), u"Vous n'avez pas le droit\ |
|
|
|
de supprimer un service" |
|
|
|
|
|
|
|
def can_delete(self, user_request, *args, **kwargs): |
|
|
|
return user_request.has_perms(('infra',)), u"Vous n'avez pas le droit\ |
|
|
|
de supprimer un service" |
|
|
|
|
|
|
|
def can_view_all(user_request, *args, **kwargs): |
|
|
|
return user_request.has_perms(('cableur',)), u"Vous n'avez pas le droit\ |
|
|
|
de voir des services" |
|
|
|
|
|
|
|
def can_view(self, user_request, *args, **kwargs): |
|
|
|
return user_request.has_perms(('cableur',)), u"Vous n'avez pas le droit\ |
|
|
|
de voir des services" |
|
|
|
@ -1141,12 +1321,22 @@ class Service_link(models.Model): |
|
|
|
def can_create(user_request, *args, **kwargs): |
|
|
|
return True, None |
|
|
|
|
|
|
|
def can_edit_all(user_request, *args, **kwargs): |
|
|
|
return True, None |
|
|
|
|
|
|
|
def can_edit(self, user_request, *args, **kwargs): |
|
|
|
return True, None |
|
|
|
|
|
|
|
def can_delete_all(user_request, *args, **kwargs): |
|
|
|
return True, None |
|
|
|
|
|
|
|
def can_delete(self, user_request, *args, **kwargs): |
|
|
|
return True, None |
|
|
|
|
|
|
|
def can_view_all(user_request, *args, **kwargs): |
|
|
|
return user_request.has_perms(('cableur',)), u"Vous n'avez pas le droit\ |
|
|
|
de voir des liens de services" |
|
|
|
|
|
|
|
def can_view(self, user_request, *args, **kwargs): |
|
|
|
return user_request.has_perms(('cableur',)), u"Vous n'avez pas le droit\ |
|
|
|
de voir des liens de services" |
|
|
|
@ -1171,11 +1361,22 @@ class OuverturePortList(models.Model): |
|
|
|
return user_request.has_perms(('bureau',)) , u"Vous n'avez pas le droit\ |
|
|
|
d'ouvrir un port" |
|
|
|
|
|
|
|
def can_edit_all(user_request, *args, **kwargs): |
|
|
|
if not user_request.has_perms(('bureau',)): |
|
|
|
return False, u"Vous n'avez pas le droit d'éditer des ouvertures de port" |
|
|
|
return True, None |
|
|
|
|
|
|
|
def can_edit(self, user_request, *args, **kwargs): |
|
|
|
if not user_request.has_perms(('bureau',)): |
|
|
|
return False, u"Vous n'avez pas le droit d'éditer des ouvertures de port" |
|
|
|
return True, None |
|
|
|
|
|
|
|
def can_delete_all(user_request, *args, **kwargs): |
|
|
|
if not user_request.has_perms(('bureau',)): |
|
|
|
return False, u"Vous n'avez pas le droit de supprimer une ouverture\ |
|
|
|
de port" |
|
|
|
return True, None |
|
|
|
|
|
|
|
def can_delete(self, user_request, *args, **kwargs): |
|
|
|
if not user_request.has_perms(('bureau',)): |
|
|
|
return False, u"Vous n'avez pas le droit de supprimer une ouverture\ |
|
|
|
@ -1184,6 +1385,10 @@ class OuverturePortList(models.Model): |
|
|
|
return False, u"Cette liste de ports est utilisée" |
|
|
|
return True, None |
|
|
|
|
|
|
|
def can_view_all(user_request, *args, **kwargs): |
|
|
|
return user_request.has_perms(('cableur',)), u"Vous n'avez pas le droit\ |
|
|
|
de voir des ouverture de ports" |
|
|
|
|
|
|
|
def can_view(self, user_request, *args, **kwargs): |
|
|
|
return user_request.has_perms(('cableur',)), u"Vous n'avez pas le droit\ |
|
|
|
de voir des ouverture de ports" |
|
|
|
@ -1264,12 +1469,21 @@ class OuverturePort(models.Model): |
|
|
|
def can_create(user_request, *args, **kwargs): |
|
|
|
return True, None |
|
|
|
|
|
|
|
def can_edit_all(user_request, *args, **kwargs): |
|
|
|
return True, None |
|
|
|
|
|
|
|
def can_edit(self, user_request, *args, **kwargs): |
|
|
|
return True, None |
|
|
|
|
|
|
|
def can_delete_all(user_request, *args, **kwargs): |
|
|
|
return True, None |
|
|
|
|
|
|
|
def can_delete(self, user_request, *args, **kwargs): |
|
|
|
return True, None |
|
|
|
|
|
|
|
def can_view_all(user_request, *args, **kwargs): |
|
|
|
return True, None |
|
|
|
|
|
|
|
def can_view(self, user_request, *args, **kwargs): |
|
|
|
return True, None |
|
|
|
|
|
|
|
|