コード例 #1
0
    def handle(self, *args, **options):
        toola = options['toola']
        toolb = options['toolb']

        fromTool = Permission.objects.filter(tool_id=toola)
        for perm in fromTool:
            newperm = None
            try:
                newperm = Permission.objects.get(tool_id=toolb, user=perm.user)
            except:
                pass
            if newperm is None:
                newperm = Permission(tool_id=toolb,
                                     user=perm.user,
                                     permission=perm.permission,
                                     addedby=perm.addedby,
                                     date=perm.date)
            else:
                newperm.permission = perm.permission
            newperm.save()