示例#1
0
文件: models.py 项目: 593in/transifex
 def can_unlock(self, user):
     """
     Perform permission check whether 'user' can unlock the Lock instance.
     """
     perm = ProjectPermission(user)
     return (self.owner == user) or perm.coordinate_team(
         project=self.rlstats.resource.project, language=self.rlstats.language)
示例#2
0
文件: models.py 项目: 593in/transifex
    def can_lock(resource, language, user):
        """
        Perform permission check whether 'user' can create a Lock.

        CAUTION: It does not perform lock counting check!
        """
        perm = ProjectPermission(user)
        if resource.accept_translations and (
            perm.submit_translations(resource.project, language) or
            perm.coordinate_team(project=resource.project, language=language)):
            return True
        return False