Skip to content

Commit 7b2597d

Browse files
committed
Split up public body models, remove obsolete PublicBodyTag
1 parent 3bfe74a commit 7b2597d

File tree

12 files changed

+823
-806
lines changed

12 files changed

+823
-806
lines changed

froide/foirequest/tests/factories.py

-6
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@
2424
FoiLawFactory,
2525
JurisdictionFactory,
2626
PublicBodyFactory,
27-
PublicBodyTagFactory,
2827
)
2928

3029
from ..models import (
@@ -251,9 +250,6 @@ def make_world() -> Site:
251250
topic_1 = CategoryFactory.create(is_topic=True)
252251
topic_2 = CategoryFactory.create(is_topic=True)
253252

254-
tag_1 = PublicBodyTagFactory.create(is_topic=True)
255-
tag_2 = PublicBodyTagFactory.create(is_topic=True)
256-
257253
mediator_bund = PublicBodyFactory.create(jurisdiction=bund, site=site)
258254
mediator_bund.categories.add(topic_1)
259255

@@ -283,12 +279,10 @@ def make_world() -> Site:
283279
for _ in range(5):
284280
pb_bund_1 = PublicBodyFactory.create(jurisdiction=bund, site=site)
285281
pb_bund_1.categories.add(topic_1)
286-
pb_bund_1.tags.add(tag_1)
287282
pb_bund_1.laws.add(ifg_bund, uig_bund, meta_bund)
288283
for _ in range(5):
289284
pb_nrw_1 = PublicBodyFactory.create(jurisdiction=nrw, site=site)
290285
pb_nrw_1.categories.add(topic_2)
291-
pb_nrw_1.tags.add(tag_2)
292286
pb_nrw_1.laws.add(ifg_nrw, uig_nrw, meta_nrw)
293287
req = FoiRequestFactory.create(
294288
site=site, user=user1, jurisdiction=bund, law=meta_bund, public_body=pb_bund_1

froide/publicbody/admin.py

+1-17
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,6 @@
4343
ProposedPublicBody,
4444
PublicBody,
4545
PublicBodyChangeProposal,
46-
PublicBodyTag,
47-
TaggedPublicBody,
4846
)
4947

5048
CATEGORY_AUTOCOMPLETE_URL = reverse_lazy("api:category-autocomplete")
@@ -82,7 +80,7 @@ def execute_replace_publicbody(admin, request, queryset, action_obj):
8280
that point to obj with assign_obj.
8381
Dark magic ahead.
8482
"""
85-
BLOCK_LIST = [CategorizedPublicBody, TaggedPublicBody, PublicBody]
83+
BLOCK_LIST = [CategorizedPublicBody, PublicBody]
8684
relations = [
8785
f
8886
for f in PublicBody._meta.get_fields()
@@ -599,20 +597,6 @@ class JurisdictionAdmin(admin.ModelAdmin):
599597
raw_id_fields = ("region",)
600598

601599

602-
@admin.register(PublicBodyTag)
603-
class PublicBodyTagAdmin(admin.ModelAdmin):
604-
list_display = ["name", "slug", "is_topic", "rank"]
605-
list_filter = ["is_topic", "rank"]
606-
ordering = ["rank", "name"]
607-
search_fields = ["name"]
608-
prepopulated_fields = {"slug": ["name"]}
609-
610-
611-
@admin.register(TaggedPublicBody)
612-
class TaggedPublicBodyAdmin(admin.ModelAdmin):
613-
raw_id_fields = ("content_object", "tag")
614-
615-
616600
def execute_assign_parent(admin, request, queryset, action_obj):
617601
for obj in queryset:
618602
obj.move(action_obj, "sorted-child")

froide/publicbody/factories.py

-9
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717
FoiLaw,
1818
Jurisdiction,
1919
PublicBody,
20-
PublicBodyTag,
2120
)
2221

2322

@@ -36,14 +35,6 @@ class Meta:
3635
rank = factory.Sequence(lambda n: n)
3736

3837

39-
class PublicBodyTagFactory(DjangoModelFactory):
40-
class Meta:
41-
model = PublicBodyTag
42-
43-
name = factory.Sequence(lambda n: "Public Body Tag {0}".format(n))
44-
slug = factory.LazyAttribute(lambda o: slugify(o.name))
45-
46-
4738
class CategoryFactory(DjangoModelFactory):
4839
class Meta:
4940
model = Category

froide/publicbody/migrations/0010_auto_20171225_0633.py

+2-3
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,9 @@ def create_categories(apps, schema_editor):
99
"""
1010
Copy all PublicBodyTags to Categories
1111
"""
12-
from ..models import Category, TaggedPublicBody # Use treebeard API
12+
TaggedPublicBody = apps.get_model("publicbody", "TaggedPublicBody")
13+
Category = apps.get_model("publicbody", "Category")
1314

14-
# Category = apps.get_model('publicbody', 'Category')
15-
# PublicBody = apps.get_model('publicbody', 'PublicBody')
1615
categories = {}
1716
for tpb in TaggedPublicBody.objects.all():
1817
if tpb.tag.slug in categories:

0 commit comments

Comments
 (0)