示例#1
0
    def delete(self, *args, **kwargs):
        log.delete(self.institute, 'Quota %s: Deleted' % self.machine_category)

        from karaage.datastores import remove_accounts_from_institute
        query = Account.objects.filter(person__groups=self.institute.group)
        remove_accounts_from_institute(query, self.institute)

        super(InstituteQuota, self).delete(*args, **kwargs)

        from karaage.datastores import machine_category_delete_institute
        machine_category_delete_institute(self.institute,
                                          self.machine_category)
示例#2
0
    def delete(self, *args, **kwargs):
        log.delete(
            self.institute,
            'Quota %s: Deleted' % self.machine_category)

        from karaage.datastores import remove_accounts_from_institute
        query = Account.objects.filter(person__groups=self.institute.group)
        remove_accounts_from_institute(query, self.institute)

        super(InstituteQuota, self).delete(*args, **kwargs)

        from karaage.datastores import machine_category_delete_institute
        machine_category_delete_institute(
            self.institute, self.machine_category)
示例#3
0
    def delete(self, *args, **kwargs):
        # delete the object
        log.delete(self, 'Deleted')
        super(Institute, self).delete(*args, **kwargs)

        # update datastore associations
        old_group_pk = self._tracker.previous("group_id")
        if old_group_pk is not None:
            old_group = Group.objects.get(pk=old_group_pk)
            from karaage.datastores import remove_accounts_from_institute
            query = Account.objects.filter(person__groups=old_group)
            remove_accounts_from_institute(query, self)

        # update the datastore
        from karaage.datastores import machine_category_delete_institute
        machine_category_delete_institute(self)
示例#4
0
    def delete(self, *args, **kwargs):
        # delete the object
        log.delete(self, 'Deleted')
        super(Institute, self).delete(*args, **kwargs)

        # update datastore associations
        old_group_pk = self._tracker.previous("group_id")
        if old_group_pk is not None:
            old_group = Group.objects.get(pk=old_group_pk)
            from karaage.datastores import remove_accounts_from_institute
            query = Account.objects.filter(person__groups=old_group)
            remove_accounts_from_institute(query, self)

        # update the datastore
        from karaage.datastores import machine_category_delete_institute
        machine_category_delete_institute(self)