Commit fbda0a64 authored by Mickaël Desfrênes's avatar Mickaël Desfrênes
Browse files

set default metadatatype to string

parent 6e73e1f4
Loading
Loading
Loading
Loading
+18 −0
Original line number Diff line number Diff line
# Generated by Django 3.2.2 on 2021-10-20 08:44

from django.db import migrations
from resources.models import MetadataType


def fixtures(*args):
    for title in ["json", "string", "number", "bool", "object", "array"]:
        MetadataType.objects.get_or_create(title=title)


class Migration(migrations.Migration):

    dependencies = [
        ("resources", "0021_auto_20211007_1748"),
    ]

    operations = []
+2 −2
Original line number Diff line number Diff line
@@ -1117,14 +1117,14 @@ def add_metadata(
    """
    Add a new metadata to metadata set.

    Set optional 'metadata_type_id'
    Set optional 'metadata_type_id'. Defaults to string type.
    """
    try:
        metas_set = MetadataSet.objects.get(pk=metas_set_id)
        if metadata_type_id:
            meta_type = MetadataType.objects.get(pk=metadata_type_id)
        else:
            meta_type = None
            meta_type, _ = MetadataType.objects.get_or_create(title="string")
        _check_project_permission(user, metas_set.project, "metadata.create")
        metadata_instance, created = Metadata.objects.get_or_create(
            project=metas_set.project, title=title, set=metas_set, data_type=meta_type