def has_perm(self, user_obj, perm, obj=None):
        raise NotImplementedError(
                "'%s' does not override `has_perm(user_obj, perm, obj=None)` "
                "method. Sub class of `PermissionLogic` must override this "
                "method.")
Contributed program to save DTS package as a zip file.  Refactored into a plug-in (and may be removed from main code).
dataset/ETHPy150Open lambdalisue/django-permission/src/permission/logics/base.py/PermissionLogic.has_perm--crossover with--dataset/ETHPy150Open Arelle/Arelle/arelle/ModelXbrl.py/ModelXbrl.saveDTSpackage