From 5b22435182ab7dddc153efc8ef7eed9c4cdfd33a Mon Sep 17 00:00:00 2001 From: mariusrklein <47218379+mariusrklein@users.noreply.github.com> Date: Sun, 24 Aug 2025 23:20:18 +0200 Subject: [PATCH] remove unnecessary class --- jdav_web/contrib/admin.py | 2 -- jdav_web/utils.py | 24 ------------------------ 2 files changed, 26 deletions(-) diff --git a/jdav_web/contrib/admin.py b/jdav_web/contrib/admin.py index af3a401..2141d9a 100644 --- a/jdav_web/contrib/admin.py +++ b/jdav_web/contrib/admin.py @@ -11,8 +11,6 @@ from django.contrib.admin import helpers, widgets from django.conf import settings import rules.contrib.admin from rules.permissions import perm_exists -from utils import OrderedSet - class FieldPermissionsAdminMixin: field_change_permissions = {} diff --git a/jdav_web/utils.py b/jdav_web/utils.py index 439b0e9..5697ef7 100644 --- a/jdav_web/utils.py +++ b/jdav_web/utils.py @@ -90,27 +90,3 @@ def coming_midnight(): hour=0, minute=0, second=0, microsecond=0, tzinfo=base.tzinfo) - -class OrderedSet(OrderedDict): - def __init__(self, iterable=None): - super().__init__() - if iterable: - for item in iterable: - self[item] = None - - def __sub__(self, other): - if not isinstance(other, OrderedSet): - return NotImplemented - return OrderedSet(k for k in self if k not in other) - - def add(self, item): - self[item] = None - - def discard(self, item): - self.pop(item, None) - - def __contains__(self, item): - return item in self.keys() - - def __iter__(self): - return iter(self.keys()) \ No newline at end of file