1
0
mirror of https://github.com/peeringdb/peeringdb.git synced 2024-05-11 05:55:09 +00:00

ignore new ixf field (#1082)

* ignore new ixf field

* pre-commit

* gh actions linting fix
This commit is contained in:
Matt Griswold
2021-10-30 10:20:04 -05:00
committed by GitHub
parent 3b78cd6270
commit 1eda45ffeb
23 changed files with 36 additions and 48 deletions

View File

@@ -56,7 +56,7 @@ class Backend(BaseBackend):
return self.CONCRETE_MAP.get(cls)
@reftag_to_cls
def get_fields(self, concrete):
def get_fields(self, concrete, ignore_fields=None):
"""
Sync currently doesnt support OneToOne relationships
and none of the ones that exist in peeringdb_server
@@ -66,12 +66,16 @@ class Backend(BaseBackend):
Here we make sure to not process OneToOneRel relationships
"""
if not ignore_fields:
ignore_fields = ["ixf_import_request_user"]
_fields = super().get_fields(concrete)
fields = []
for field in _fields:
if isinstance(field, OneToOneRel):
continue
if field.name in ignore_fields:
continue
fields.append(field)
return fields