Skip to content

Commit

Permalink
lingint #36
Browse files Browse the repository at this point in the history
  • Loading branch information
csae8092 committed Jul 19, 2022
1 parent b5dc9d0 commit cea8e20
Show file tree
Hide file tree
Showing 5 changed files with 44 additions and 21 deletions.
2 changes: 1 addition & 1 deletion .flake8
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
[flake8]
ignore = D203 W504
ignore = D203 W504, W605
max-line-length = 120
exclude =
*/migrations,
Expand Down
3 changes: 1 addition & 2 deletions vocabs/custom_layout_object.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
from crispy_forms.layout import LayoutObject, TEMPLATE_PACK
from django.shortcuts import render
from django.template.loader import render_to_string


Expand All @@ -26,4 +25,4 @@ def __init__(self, formset_name_in_context, template=None):

def render(self, form, form_style, context, template_pack=TEMPLATE_PACK):
formset = context[self.formset_name_in_context]
return render_to_string(self.template, {'formset': formset})
return render_to_string(self.template, {'formset': formset})
29 changes: 21 additions & 8 deletions vocabs/forms.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,27 @@
from django import forms
from crispy_forms.helper import FormHelper
from crispy_forms.layout import Submit, Layout, Fieldset, Div, HTML, ButtonHolder
from crispy_forms.bootstrap import *
from .models import *
from crispy_forms.bootstrap import Field
from .models import (
SkosCollection,
SkosConcept,
SkosConceptScheme,
ConceptSchemeTitle,
ConceptSchemeDescription,
ConceptSchemeSource,
CollectionLabel,
CollectionNote,
CollectionSource,
ConceptLabel,
ConceptNote,
ConceptSource
)
from django.forms.models import inlineformset_factory
from .custom_layout_object import *
from .custom_layout_object import Formset
from mptt.forms import TreeNodeChoiceField
from django.forms import BaseInlineFormSet
import re
from .endpoints import *
from .endpoints import ENDPOINT_CHOICES


class GenericFilterFormHelper(FormHelper):
Expand Down Expand Up @@ -40,14 +53,14 @@ def __init__(self, *args, **kwargs):


def custom_name_errors(field_name):
name_errors = {'required': '{} is required when language provided'.format(field_name)}
name_errors['invalid']: 'Enter a valid value'
name_errors = {'required': f'{field_name} is required when language provided'}
name_errors['invalid'] = 'Enter a valid value'
return name_errors


def custom_lang_errors(field_name):
lang_errors = {'required': 'Language is required when {} provided'.format(field_name.lower())}
lang_errors['invalid']: 'Enter a valid value'
lang_errors = {'required': f'Language is required when {field_name.lower()} provided'}
lang_errors['invalid'] = 'Enter a valid value'
return lang_errors


Expand Down
20 changes: 17 additions & 3 deletions vocabs/skos_import.py
Original file line number Diff line number Diff line change
@@ -1,9 +1,23 @@
from rdflib import Graph, Namespace, RDF, URIRef
from rdflib.namespace import DC, RDFS, SKOS
from .models import *
from .models import (
SkosCollection,
SkosConcept,
SkosConceptScheme,
ConceptSchemeTitle,
ConceptSchemeDescription,
ConceptSchemeSource,
CollectionLabel,
CollectionNote,
CollectionSource,
ConceptLabel,
ConceptNote,
ConceptSource
)
import re
import logging
from django.core.exceptions import ObjectDoesNotExist
from django.contrib.auth.models import User

from django.db import transaction


Expand Down Expand Up @@ -86,7 +100,7 @@ def language_check(property_lang):
concept_scheme["contributor"] = ";".join(
[contr for contrp in allow_properties('contributor') for contr in g.objects(cs, contrp)])
concept_scheme["language"] = ";".join(
[l for lp in allow_properties('language') for l in g.objects(cs, lp)])
[lang for lp in allow_properties('language') for lang in g.objects(cs, lp)])
concept_scheme["subject"] = ";".join(
[s for sp in allow_properties('subject') for s in g.objects(cs, sp)])
concept_scheme["publisher"] = ";".join(
Expand Down
11 changes: 4 additions & 7 deletions vocabs/views.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
import time
import datetime
from guardian.shortcuts import get_objects_for_user
from django.contrib.auth.decorators import login_required, permission_required
from django.contrib.auth.decorators import login_required
from reversion.models import Version
from django.db import transaction
from django.shortcuts import redirect
Expand Down Expand Up @@ -161,8 +161,7 @@ def dispatch(self, *args, **kwargs):

class SkosConceptSchemeUpdate(BaseUpdateView):
model = SkosConceptScheme
form_class = SkosConceptSchemeForm
permission_required = (
form_class = SkosConceptSchemeForm = (
'view_skosconceptscheme',
'change_skosconceptscheme',
'delete_skosconceptscheme',
Expand Down Expand Up @@ -337,8 +336,7 @@ def dispatch(self, *args, **kwargs):

class SkosCollectionUpdate(BaseUpdateView):
model = SkosCollection
form_class = SkosCollectionForm
permission_required = (
form_class = SkosCollectionForm = (
'view_skoscollection',
'change_skoscollection',
'delete_skoscollection',
Expand Down Expand Up @@ -493,8 +491,7 @@ def dispatch(self, *args, **kwargs):

class SkosConceptUpdate(BaseUpdateView):
model = SkosConcept
form_class = SkosConceptForm
permission_required = (
form_class = SkosConceptForm = (
'view_skosconcept',
'change_skosconcept',
'delete_skosconcept',
Expand Down

0 comments on commit cea8e20

Please sign in to comment.