Skip to content
Snippets Groups Projects
Select Git revision
  • 8a47cfb3cf761f2afdbcacab84b5d1033108dcc0
  • test default protected
  • master protected
  • feat/custom-css
  • feat/redesign-improvements-10
  • feat/redesign-improvements-8
  • feat/redesign-fixes-3
  • feat/pirstan-changes
  • feat/separate-import-thread
  • feat/dary-improvements
  • features/add-pdf-page
  • features/add-typed-table
  • features/fix-broken-calendar-categories
  • features/add-embed-to-articles
  • features/create-mastodon-feed-block
  • features/add-custom-numbering-for-candidates
  • features/add-timeline
  • features/create-wordcloud-from-article-page
  • features/create-collapsible-extra-legal-info
  • features/extend-hero-banner
  • features/add-link-to-images
21 results

views.py

Blame
  • 0080_data_convert_feature_to_featurecollection.py 922 B
    # Generated by Django 4.0.4 on 2022-05-31 12:33
    
    import json
    
    from django.db import migrations
    
    
    def feature_to_collection(value):
        return {"type": "FeatureCollection", "features": [value]}
    
    
    def collection_to_feature(value):
        return value["features"][0]
    
    
    def migrate(apps, mapper):
        DistrictGeoFeatureDetailPage = apps.get_model(
            "district", "DistrictGeoFeatureDetailPage"
        )
    
        for page in DistrictGeoFeatureDetailPage.objects.all():
            page.geojson = json.dumps(mapper(json.loads(page.geojson)))
            page.save()
    
    
    def forwards(apps, schema_editor):
        migrate(apps, feature_to_collection)
    
    
    def backwards(apps, schema_editor):
        migrate(apps, collection_to_feature)
    
    
    class Migration(migrations.Migration):
        dependencies = [
            ("district", "0079_alter_districtarticlepage_content_and_more"),
        ]
    
        operations = [
            migrations.RunPython(forwards, backwards),
        ]