mirror of
https://gitlab2.federez.net/re2o/re2o
synced 2024-12-25 00:13:45 +00:00
Ajoute des args et kwargs partout pour éviter les mauvaises surprises
This commit is contained in:
parent
7cbd4298db
commit
4865486e06
2 changed files with 63 additions and 63 deletions
|
@ -55,10 +55,10 @@ class Machine(models.Model):
|
||||||
)
|
)
|
||||||
active = models.BooleanField(default=True)
|
active = models.BooleanField(default=True)
|
||||||
|
|
||||||
def get_instance(machineid):
|
def get_instance(machineid, *args, **kwargs):
|
||||||
return Machine.objects.get(pk=machineid)
|
return Machine.objects.get(pk=machineid)
|
||||||
|
|
||||||
def can_create(user_request, userid):
|
def can_create(user_request, userid, *args, **kwargs):
|
||||||
try:
|
try:
|
||||||
user = users.models.User.objects.get(pk=userid)
|
user = users.models.User.objects.get(pk=userid)
|
||||||
except users.models.User.DoesNotExist:
|
except users.models.User.DoesNotExist:
|
||||||
|
@ -75,7 +75,7 @@ class Machine(models.Model):
|
||||||
% max_lambdauser_interfaces
|
% max_lambdauser_interfaces
|
||||||
return True, None
|
return True, None
|
||||||
|
|
||||||
def can_edit(self, user_request):
|
def can_edit(self, user_request, *args, **kwargs):
|
||||||
return True, None
|
return True, None
|
||||||
|
|
||||||
def __str__(self):
|
def __str__(self):
|
||||||
|
@ -99,14 +99,14 @@ class MachineType(models.Model):
|
||||||
machinetype"""
|
machinetype"""
|
||||||
return Interface.objects.filter(type=self)
|
return Interface.objects.filter(type=self)
|
||||||
|
|
||||||
def get_instance(machinetypeid):
|
def get_instance(machinetypeid, *args, **kwargs):
|
||||||
return MachineType.objects.get(pk=machinetypeid)
|
return MachineType.objects.get(pk=machinetypeid)
|
||||||
|
|
||||||
def can_create(user_request):
|
def can_create(user_request, *args, **kwargs):
|
||||||
return user_request.has_perms(('infra',)) , u"Vous n'avez pas le droit\
|
return user_request.has_perms(('infra',)) , u"Vous n'avez pas le droit\
|
||||||
de créer un type de machine"
|
de créer un type de machine"
|
||||||
|
|
||||||
def can_edit(self, user_request):
|
def can_edit(self, user_request, *args, **kwargs):
|
||||||
if not user_request.has_perms(('infra',)):
|
if not user_request.has_perms(('infra',)):
|
||||||
return False, u"Vous n'avez pas le droit d'éditer des types de machine"
|
return False, u"Vous n'avez pas le droit d'éditer des types de machine"
|
||||||
return True, None
|
return True, None
|
||||||
|
@ -221,14 +221,14 @@ class IpType(models.Model):
|
||||||
self.clean()
|
self.clean()
|
||||||
super(IpType, self).save(*args, **kwargs)
|
super(IpType, self).save(*args, **kwargs)
|
||||||
|
|
||||||
def get_instance(iptypeid):
|
def get_instance(iptypeid, *args, **kwargs):
|
||||||
return IpType.objects.get(pk=iptypeid)
|
return IpType.objects.get(pk=iptypeid)
|
||||||
|
|
||||||
def can_create(user_request):
|
def can_create(user_request, *args, **kwargs):
|
||||||
return user_request.has_perms(('infra',)) , u"Vous n'avez pas le droit\
|
return user_request.has_perms(('infra',)) , u"Vous n'avez pas le droit\
|
||||||
de créer un type d'ip"
|
de créer un type d'ip"
|
||||||
|
|
||||||
def can_edit(self, user_request):
|
def can_edit(self, user_request, *args, **kwargs):
|
||||||
if not user_request.has_perms(('infra',)):
|
if not user_request.has_perms(('infra',)):
|
||||||
return False, u"Vous n'avez pas le droit d'éditer des types d'ip"
|
return False, u"Vous n'avez pas le droit d'éditer des types d'ip"
|
||||||
return True, None
|
return True, None
|
||||||
|
@ -246,14 +246,14 @@ class Vlan(models.Model):
|
||||||
name = models.CharField(max_length=256)
|
name = models.CharField(max_length=256)
|
||||||
comment = models.CharField(max_length=256, blank=True)
|
comment = models.CharField(max_length=256, blank=True)
|
||||||
|
|
||||||
def get_instance(vlanid):
|
def get_instance(vlanid, *args, **kwargs):
|
||||||
return Vlan.objects.get(pk=vlanid)
|
return Vlan.objects.get(pk=vlanid)
|
||||||
|
|
||||||
def can_create(user_request):
|
def can_create(user_request, *args, **kwargs):
|
||||||
return user_request.has_perms(('infra',)) , u"Vous n'avez pas le droit\
|
return user_request.has_perms(('infra',)) , u"Vous n'avez pas le droit\
|
||||||
de créer un vlan"
|
de créer un vlan"
|
||||||
|
|
||||||
def can_edit(self, user_request):
|
def can_edit(self, user_request, *args, **kwargs):
|
||||||
if not user_request.has_perms(('infra',)):
|
if not user_request.has_perms(('infra',)):
|
||||||
return False, u"Vous n'avez pas le droit d'éditer des vlans"
|
return False, u"Vous n'avez pas le droit d'éditer des vlans"
|
||||||
return True, None
|
return True, None
|
||||||
|
@ -292,14 +292,14 @@ class Nas(models.Model):
|
||||||
)
|
)
|
||||||
autocapture_mac = models.BooleanField(default=False)
|
autocapture_mac = models.BooleanField(default=False)
|
||||||
|
|
||||||
def get_instance(nasid):
|
def get_instance(nasid, *args, **kwargs):
|
||||||
return Nas.objects.get(pk=nasid)
|
return Nas.objects.get(pk=nasid)
|
||||||
|
|
||||||
def can_create(user_request):
|
def can_create(user_request, *args, **kwargs):
|
||||||
return user_request.has_perms(('infra',)) , u"Vous n'avez pas le droit\
|
return user_request.has_perms(('infra',)) , u"Vous n'avez pas le droit\
|
||||||
de créer un nas"
|
de créer un nas"
|
||||||
|
|
||||||
def can_edit(self, user_request):
|
def can_edit(self, user_request, *args, **kwargs):
|
||||||
if not user_request.has_perms(('infra',)):
|
if not user_request.has_perms(('infra',)):
|
||||||
return False, u"Vous n'avez pas le droit d'éditer des nas"
|
return False, u"Vous n'avez pas le droit d'éditer des nas"
|
||||||
return True, None
|
return True, None
|
||||||
|
@ -340,14 +340,14 @@ class SOA(models.Model):
|
||||||
help_text='Time To Live'
|
help_text='Time To Live'
|
||||||
)
|
)
|
||||||
|
|
||||||
def get_instance(soaid):
|
def get_instance(soaid, *args, **kwargs):
|
||||||
return SOA.objects.get(pk=soaid)
|
return SOA.objects.get(pk=soaid)
|
||||||
|
|
||||||
def can_create(user_request):
|
def can_create(user_request, *args, **kwargs):
|
||||||
return user_request.has_perms(('infra',)) , u"Vous n'avez pas le droit\
|
return user_request.has_perms(('infra',)) , u"Vous n'avez pas le droit\
|
||||||
de créer un enregistrement SOA"
|
de créer un enregistrement SOA"
|
||||||
|
|
||||||
def can_edit(self, user_request):
|
def can_edit(self, user_request, *args, **kwargs):
|
||||||
if not user_request.has_perms(('infra',)):
|
if not user_request.has_perms(('infra',)):
|
||||||
return False, u"Vous n'avez pas le droit d'éditer des enregistrements SOA"
|
return False, u"Vous n'avez pas le droit d'éditer des enregistrements SOA"
|
||||||
return True, None
|
return True, None
|
||||||
|
@ -434,14 +434,14 @@ class Extension(models.Model):
|
||||||
entry += "@ IN AAAA " + str(self.origin_v6)
|
entry += "@ IN AAAA " + str(self.origin_v6)
|
||||||
return entry
|
return entry
|
||||||
|
|
||||||
def get_instance(extensionid):
|
def get_instance(extensionid, *args, **kwargs):
|
||||||
return Extension.objects.get(pk=extensionid)
|
return Extension.objects.get(pk=extensionid)
|
||||||
|
|
||||||
def can_create(user_request):
|
def can_create(user_request, *args, **kwargs):
|
||||||
return user_request.has_perms(('infra',)) , u"Vous n'avez pas le droit\
|
return user_request.has_perms(('infra',)) , u"Vous n'avez pas le droit\
|
||||||
de créer une extension"
|
de créer une extension"
|
||||||
|
|
||||||
def can_edit(self, user_request):
|
def can_edit(self, user_request, *args, **kwargs):
|
||||||
if not user_request.has_perms(('infra',)):
|
if not user_request.has_perms(('infra',)):
|
||||||
return False, u"Vous n'avez pas le droit d'éditer des extensions"
|
return False, u"Vous n'avez pas le droit d'éditer des extensions"
|
||||||
return True, None
|
return True, None
|
||||||
|
@ -471,14 +471,14 @@ class Mx(models.Model):
|
||||||
fichiers de zones"""
|
fichiers de zones"""
|
||||||
return "@ IN MX " + str(self.priority).ljust(3) + " " + str(self.name)
|
return "@ IN MX " + str(self.priority).ljust(3) + " " + str(self.name)
|
||||||
|
|
||||||
def get_instance(mxid):
|
def get_instance(mxid, *args, **kwargs):
|
||||||
return Mx.objects.get(pk=mxid)
|
return Mx.objects.get(pk=mxid)
|
||||||
|
|
||||||
def can_create(user_request):
|
def can_create(user_request, *args, **kwargs):
|
||||||
return user_request.has_perms(('infra',)) , u"Vous n'avez pas le droit\
|
return user_request.has_perms(('infra',)) , u"Vous n'avez pas le droit\
|
||||||
de créer un enregistrement MX"
|
de créer un enregistrement MX"
|
||||||
|
|
||||||
def can_edit(self, user_request):
|
def can_edit(self, user_request, *args, **kwargs):
|
||||||
if not user_request.has_perms(('infra',)):
|
if not user_request.has_perms(('infra',)):
|
||||||
return False, u"Vous n'avez pas le droit d'éditer des enregstrements MX"
|
return False, u"Vous n'avez pas le droit d'éditer des enregstrements MX"
|
||||||
return True, None
|
return True, None
|
||||||
|
@ -499,14 +499,14 @@ class Ns(models.Model):
|
||||||
"""Renvoie un enregistrement NS complet pour les filezones"""
|
"""Renvoie un enregistrement NS complet pour les filezones"""
|
||||||
return "@ IN NS " + str(self.ns)
|
return "@ IN NS " + str(self.ns)
|
||||||
|
|
||||||
def get_instance(nsid):
|
def get_instance(nsid, *args, **kwargs):
|
||||||
return Ns.objects.get(pk=nsid)
|
return Ns.objects.get(pk=nsid)
|
||||||
|
|
||||||
def can_create(user_request):
|
def can_create(user_request, *args, **kwargs):
|
||||||
return user_request.has_perms(('infra',)) , u"Vous n'avez pas le droit\
|
return user_request.has_perms(('infra',)) , u"Vous n'avez pas le droit\
|
||||||
de créer un enregistrement NS"
|
de créer un enregistrement NS"
|
||||||
|
|
||||||
def can_edit(self, user_request):
|
def can_edit(self, user_request, *args, **kwargs):
|
||||||
if not user_request.has_perms(('infra',)):
|
if not user_request.has_perms(('infra',)):
|
||||||
return False, u"Vous n'avez pas le droit d'éditer des enregistrements NS"
|
return False, u"Vous n'avez pas le droit d'éditer des enregistrements NS"
|
||||||
return True, None
|
return True, None
|
||||||
|
@ -523,14 +523,14 @@ class Txt(models.Model):
|
||||||
field1 = models.CharField(max_length=255)
|
field1 = models.CharField(max_length=255)
|
||||||
field2 = models.TextField(max_length=2047)
|
field2 = models.TextField(max_length=2047)
|
||||||
|
|
||||||
def get_instance(txtid):
|
def get_instance(txtid, *args, **kwargs):
|
||||||
return Txt.objects.get(pk=txtid)
|
return Txt.objects.get(pk=txtid)
|
||||||
|
|
||||||
def can_create(user_request):
|
def can_create(user_request, *args, **kwargs):
|
||||||
return user_request.has_perms(('infra',)) , u"Vous n'avez pas le droit\
|
return user_request.has_perms(('infra',)) , u"Vous n'avez pas le droit\
|
||||||
de créer un enregistrement TXT"
|
de créer un enregistrement TXT"
|
||||||
|
|
||||||
def can_edit(self, user_request):
|
def can_edit(self, user_request, *args, **kwargs):
|
||||||
if not user_request.has_perms(('infra',)):
|
if not user_request.has_perms(('infra',)):
|
||||||
return False, u"Vous n'avez pas le droit d'éditer des enregistrement TXT"
|
return False, u"Vous n'avez pas le droit d'éditer des enregistrement TXT"
|
||||||
return True, None
|
return True, None
|
||||||
|
@ -588,14 +588,14 @@ class Srv(models.Model):
|
||||||
help_text="Serveur cible"
|
help_text="Serveur cible"
|
||||||
)
|
)
|
||||||
|
|
||||||
def get_instance(srvid):
|
def get_instance(srvid, *args, **kwargs):
|
||||||
return Srv.objects.get(pk=srvid)
|
return Srv.objects.get(pk=srvid)
|
||||||
|
|
||||||
def can_create(user_request):
|
def can_create(user_request, *args, **kwargs):
|
||||||
return user_request.has_perms(('infra',)) , u"Vous n'avez pas le droit\
|
return user_request.has_perms(('infra',)) , u"Vous n'avez pas le droit\
|
||||||
de créer un enregistrement SRV"
|
de créer un enregistrement SRV"
|
||||||
|
|
||||||
def can_edit(self, user_request):
|
def can_edit(self, user_request, *args, **kwargs):
|
||||||
if not user_request.has_perms(('infra',)):
|
if not user_request.has_perms(('infra',)):
|
||||||
return False, u"Vous n'avez pas le droit d'éditer des enregistrements SRV"
|
return False, u"Vous n'avez pas le droit d'éditer des enregistrements SRV"
|
||||||
return True, None
|
return True, None
|
||||||
|
@ -717,10 +717,10 @@ class Interface(models.Model):
|
||||||
correspondent pas")
|
correspondent pas")
|
||||||
super(Interface, self).save(*args, **kwargs)
|
super(Interface, self).save(*args, **kwargs)
|
||||||
|
|
||||||
def get_instance(interfaceid):
|
def get_instance(interfaceid, *args, **kwargs):
|
||||||
return Interface.objects.get(pk=interfaceid)
|
return Interface.objects.get(pk=interfaceid)
|
||||||
|
|
||||||
def can_create(user_request, machineid):
|
def can_create(user_request, machineid, *args, **kwargs):
|
||||||
try:
|
try:
|
||||||
machine = Machine.objects.get(pk=machineid)
|
machine = Machine.objects.get(pk=machineid)
|
||||||
except Machine.DoesNotExist:
|
except Machine.DoesNotExist:
|
||||||
|
@ -737,7 +737,7 @@ class Interface(models.Model):
|
||||||
% max_lambdauser_interfaces
|
% max_lambdauser_interfaces
|
||||||
return True, None
|
return True, None
|
||||||
|
|
||||||
def can_edit(self, user_request):
|
def can_edit(self, user_request, *args, **kwargs):
|
||||||
if not user_request.has_perms(('infra',)) and \
|
if not user_request.has_perms(('infra',)) and \
|
||||||
not user_request.has_perms(('cableur',)) and \
|
not user_request.has_perms(('cableur',)) and \
|
||||||
self.machine.user != user_request:
|
self.machine.user != user_request:
|
||||||
|
@ -844,10 +844,10 @@ class Domain(models.Model):
|
||||||
self.full_clean()
|
self.full_clean()
|
||||||
super(Domain, self).save(*args, **kwargs)
|
super(Domain, self).save(*args, **kwargs)
|
||||||
|
|
||||||
def get_instance(domainid):
|
def get_instance(domainid, *args, **kwargs):
|
||||||
return Domain.objects.get(pk=domainid)
|
return Domain.objects.get(pk=domainid)
|
||||||
|
|
||||||
def can_create(user_request, interfaceid):
|
def can_create(user_request, interfaceid, *args, **kwargs):
|
||||||
try:
|
try:
|
||||||
interface = Interface.objects.get(pk=interfaceid)
|
interface = Interface.objects.get(pk=interfaceid)
|
||||||
except Interface.DoesNotExist:
|
except Interface.DoesNotExist:
|
||||||
|
@ -868,7 +868,7 @@ class Domain(models.Model):
|
||||||
% max_lambdauser_aliases
|
% max_lambdauser_aliases
|
||||||
return True, None
|
return True, None
|
||||||
|
|
||||||
def can_edit(self, user_request):
|
def can_edit(self, user_request, *args, **kwargs):
|
||||||
if not user_request.has_perms(('cableur',)) and (
|
if not user_request.has_perms(('cableur',)) and (
|
||||||
self.cname is None or \
|
self.cname is None or \
|
||||||
self.cname.interface_parent.machine.user != user_request
|
self.cname.interface_parent.machine.user != user_request
|
||||||
|
@ -904,13 +904,13 @@ class IpList(models.Model):
|
||||||
self.clean()
|
self.clean()
|
||||||
super(IpList, self).save(*args, **kwargs)
|
super(IpList, self).save(*args, **kwargs)
|
||||||
|
|
||||||
def get_instance(iplistid):
|
def get_instance(iplistid, *args, **kwargs):
|
||||||
return IpList.objects.get(pk=iplistid)
|
return IpList.objects.get(pk=iplistid)
|
||||||
|
|
||||||
def can_create(user_request):
|
def can_create(user_request, *args, **kwargs):
|
||||||
return True, None
|
return True, None
|
||||||
|
|
||||||
def can_edit(self, user_request):
|
def can_edit(self, user_request, *args, **kwargs):
|
||||||
return True, None
|
return True, None
|
||||||
|
|
||||||
def __str__(self):
|
def __str__(self):
|
||||||
|
@ -953,14 +953,14 @@ class Service(models.Model):
|
||||||
def save(self, *args, **kwargs):
|
def save(self, *args, **kwargs):
|
||||||
super(Service, self).save(*args, **kwargs)
|
super(Service, self).save(*args, **kwargs)
|
||||||
|
|
||||||
def get_instance(serviceid):
|
def get_instance(serviceid, *args, **kwargs):
|
||||||
return Service.objects.get(pk=serviceid)
|
return Service.objects.get(pk=serviceid)
|
||||||
|
|
||||||
def can_create(user_request):
|
def can_create(user_request, *args, **kwargs):
|
||||||
return user_request.has_perms(('infra',)) , u"Vous n'avez pas le droit\
|
return user_request.has_perms(('infra',)) , u"Vous n'avez pas le droit\
|
||||||
de créer un service"
|
de créer un service"
|
||||||
|
|
||||||
def can_edit(self, user_request):
|
def can_edit(self, user_request, *args, **kwargs):
|
||||||
if not user_request.has_perms(('infra',)):
|
if not user_request.has_perms(('infra',)):
|
||||||
return False, u"Vous n'avez pas le droit d'éditer des services"
|
return False, u"Vous n'avez pas le droit d'éditer des services"
|
||||||
return True, None
|
return True, None
|
||||||
|
@ -1005,13 +1005,13 @@ class Service_link(models.Model):
|
||||||
) < timezone.now()
|
) < timezone.now()
|
||||||
)
|
)
|
||||||
|
|
||||||
def get_instance(servicelinkid):
|
def get_instance(servicelinkid, *args, **kwargs):
|
||||||
return ServiceLink.objects.get(pk=servicelinkid)
|
return ServiceLink.objects.get(pk=servicelinkid)
|
||||||
|
|
||||||
def can_create(user_request):
|
def can_create(user_request, *args, **kwargs):
|
||||||
return True, None
|
return True, None
|
||||||
|
|
||||||
def can_edit(self, user_request):
|
def can_edit(self, user_request, *args, **kwargs):
|
||||||
return True, None
|
return True, None
|
||||||
|
|
||||||
def __str__(self):
|
def __str__(self):
|
||||||
|
@ -1027,14 +1027,14 @@ class OuverturePortList(models.Model):
|
||||||
max_length=255
|
max_length=255
|
||||||
)
|
)
|
||||||
|
|
||||||
def get_instance(ouvertureportlistid):
|
def get_instance(ouvertureportlistid, *args, **kwargs):
|
||||||
return OuverturePortList.objects.get(pk=ouvertureportlistid)
|
return OuverturePortList.objects.get(pk=ouvertureportlistid)
|
||||||
|
|
||||||
def can_create(user_request):
|
def can_create(user_request, *args, **kwargs):
|
||||||
return user_request.has_perms(('bureau',)) , u"Vous n'avez pas le droit\
|
return user_request.has_perms(('bureau',)) , u"Vous n'avez pas le droit\
|
||||||
d'ouvrir un port"
|
d'ouvrir un port"
|
||||||
|
|
||||||
def can_edit(self, user_request):
|
def can_edit(self, user_request, *args, **kwargs):
|
||||||
if not user_request.has_perms(('bureau',)):
|
if not user_request.has_perms(('bureau',)):
|
||||||
return False, u"Vous n'avez pas le droit d'éditer des ouvertures de port"
|
return False, u"Vous n'avez pas le droit d'éditer des ouvertures de port"
|
||||||
return True, None
|
return True, None
|
||||||
|
@ -1109,13 +1109,13 @@ class OuverturePort(models.Model):
|
||||||
default=OUT,
|
default=OUT,
|
||||||
)
|
)
|
||||||
|
|
||||||
def get_instance(ouvertureportid):
|
def get_instance(ouvertureportid, *args, **kwargs):
|
||||||
return OuverturePort.objects.get(pk=ouvertureportid)
|
return OuverturePort.objects.get(pk=ouvertureportid)
|
||||||
|
|
||||||
def can_create(user_request):
|
def can_create(user_request, *args, **kwargs):
|
||||||
return True, None
|
return True, None
|
||||||
|
|
||||||
def can_edit(self, user_request):
|
def can_edit(self, user_request, *args, **kwargs):
|
||||||
return True, None
|
return True, None
|
||||||
|
|
||||||
def __str__(self):
|
def __str__(self):
|
||||||
|
|
|
@ -762,7 +762,7 @@ class User(AbstractBaseUser):
|
||||||
num += 1
|
num += 1
|
||||||
return composed_pseudo(num)
|
return composed_pseudo(num)
|
||||||
|
|
||||||
def can_create(user):
|
def can_create(user, *args, **kwargs):
|
||||||
options, _created = OptionalUser.objects.get_or_create()
|
options, _created = OptionalUser.objects.get_or_create()
|
||||||
if options.all_can_create:
|
if options.all_can_create:
|
||||||
return True, None
|
return True, None
|
||||||
|
@ -770,7 +770,7 @@ class User(AbstractBaseUser):
|
||||||
return user.has_perms(('cableur',)), u"Vous n'avez pas le\
|
return user.has_perms(('cableur',)), u"Vous n'avez pas le\
|
||||||
droit de créer un utilisateur"
|
droit de créer un utilisateur"
|
||||||
|
|
||||||
def can_edit(self, user):
|
def can_edit(self, user, *args, **kwargs):
|
||||||
if self.is_class_club and user.is_class_adherent:
|
if self.is_class_club and user.is_class_adherent:
|
||||||
if self == user or user.has_perms(('cableur',)) or\
|
if self == user or user.has_perms(('cableur',)) or\
|
||||||
user.adherent in self.club.administrators.all():
|
user.adherent in self.club.administrators.all():
|
||||||
|
@ -783,7 +783,7 @@ class User(AbstractBaseUser):
|
||||||
else:
|
else:
|
||||||
return False, u"Vous ne pouvez éditer un autre utilisateur que vous même"
|
return False, u"Vous ne pouvez éditer un autre utilisateur que vous même"
|
||||||
|
|
||||||
def can_view(self, user):
|
def can_view(self, user, *args, **kwargs):
|
||||||
if self.is_class_club and user.is_class_adherent:
|
if self.is_class_club and user.is_class_adherent:
|
||||||
if self == user or user.has_perms(('cableur',)) or\
|
if self == user or user.has_perms(('cableur',)) or\
|
||||||
user.adherent in self.club.administrators.all() or\
|
user.adherent in self.club.administrators.all() or\
|
||||||
|
@ -797,7 +797,7 @@ class User(AbstractBaseUser):
|
||||||
else:
|
else:
|
||||||
return False, u"Vous ne pouvez voir un autre utilisateur que vous même"
|
return False, u"Vous ne pouvez voir un autre utilisateur que vous même"
|
||||||
|
|
||||||
def get_instance(userid):
|
def get_instance(userid, *args, **kwargs):
|
||||||
return User.objects.get(pk=userid)
|
return User.objects.get(pk=userid)
|
||||||
|
|
||||||
def __str__(self):
|
def __str__(self):
|
||||||
|
@ -927,7 +927,7 @@ class ServiceUser(AbstractBaseUser):
|
||||||
def __str__(self):
|
def __str__(self):
|
||||||
return self.pseudo
|
return self.pseudo
|
||||||
|
|
||||||
def can_create(user):
|
def can_create(user, *args, **kwargs):
|
||||||
options, _created = OptionalUser.objects.get_or_create()
|
options, _created = OptionalUser.objects.get_or_create()
|
||||||
if options.all_can_create:
|
if options.all_can_create:
|
||||||
return True, None
|
return True, None
|
||||||
|
@ -935,11 +935,11 @@ class ServiceUser(AbstractBaseUser):
|
||||||
return user.has_perms(('infra',)), u"Vous n'avez pas le droit de\
|
return user.has_perms(('infra',)), u"Vous n'avez pas le droit de\
|
||||||
créer un service user"
|
créer un service user"
|
||||||
|
|
||||||
def can_edit(self, user):
|
def can_edit(self, user, *args, **kwargs):
|
||||||
return user.has_perms(('infra',)), u"Vous n'avez pas le droit d'éditer\
|
return user.has_perms(('infra',)), u"Vous n'avez pas le droit d'éditer\
|
||||||
les services users"
|
les services users"
|
||||||
|
|
||||||
def get_instance(userid):
|
def get_instance(userid, *args, **kwargs):
|
||||||
return ServiceUser.objects.get(pk=userid)
|
return ServiceUser.objects.get(pk=userid)
|
||||||
|
|
||||||
@receiver(post_save, sender=ServiceUser)
|
@receiver(post_save, sender=ServiceUser)
|
||||||
|
@ -971,7 +971,7 @@ class Right(models.Model):
|
||||||
def __str__(self):
|
def __str__(self):
|
||||||
return str(self.user)
|
return str(self.user)
|
||||||
|
|
||||||
def can_create(user):
|
def can_create(user, *args, **kwargs):
|
||||||
return user.has_perms('bureau'), u"Vous n'avez pas le droit de\
|
return user.has_perms('bureau'), u"Vous n'avez pas le droit de\
|
||||||
créer des droits"
|
créer des droits"
|
||||||
|
|
||||||
|
@ -1119,7 +1119,7 @@ class Ban(models.Model):
|
||||||
def __str__(self):
|
def __str__(self):
|
||||||
return str(self.user) + ' ' + str(self.raison)
|
return str(self.user) + ' ' + str(self.raison)
|
||||||
|
|
||||||
def can_create(user, userid):
|
def can_create(user, *args, **kwargs):
|
||||||
return user.has_perms(('bofh',)), u"Vous n'avez pas le droit de\
|
return user.has_perms(('bofh',)), u"Vous n'avez pas le droit de\
|
||||||
créer des bannissement"
|
créer des bannissement"
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue