isort formatting then black formatting

This commit is contained in:
2023-01-09 18:22:26 +00:00
parent eca6d68dc3
commit 2b3302d9c4
49 changed files with 158 additions and 252 deletions

View File

@@ -1,9 +1,6 @@
import logging import logging
from ldap3 import Connection from ldap3 import HASHED_SALTED_SHA, MODIFY_REPLACE, Connection, Server
from ldap3 import HASHED_SALTED_SHA
from ldap3 import MODIFY_REPLACE
from ldap3 import Server
from ldap3.core.exceptions import LDAPBindError from ldap3.core.exceptions import LDAPBindError
from ldap3.utils.hashed import hashed from ldap3.utils.hashed import hashed

View File

@@ -1,10 +1,8 @@
from django.contrib.auth.forms import AuthenticationForm from django.contrib.auth.forms import AuthenticationForm, PasswordChangeForm
from django.contrib.auth.forms import PasswordChangeForm
from django.contrib.auth.models import User from django.contrib.auth.models import User
from django.core.validators import ValidationError from django.core.validators import ValidationError
from .authentications import authentication from .authentications import authentication, change_password
from .authentications import change_password
class LoginForm(AuthenticationForm): class LoginForm(AuthenticationForm):

View File

@@ -1,7 +1,6 @@
from django.urls import path from django.urls import path
from . import apps from . import apps, views
from . import views
app_name = apps.AuthenticationsConfig.name app_name = apps.AuthenticationsConfig.name

View File

@@ -1,15 +1,16 @@
from django.contrib.auth import logout from django.contrib.auth import logout
from django.contrib.auth.views import LoginView from django.contrib.auth.views import (
from django.contrib.auth.views import PasswordChangeDoneView LoginView,
from django.contrib.auth.views import PasswordChangeView PasswordChangeDoneView,
PasswordChangeView,
)
from django.shortcuts import redirect from django.shortcuts import redirect
from django.urls import reverse from django.urls import reverse, reverse_lazy
from django.urls import reverse_lazy
from documents.etherpadlib import del_ep_cookie
from .decorators import authenticated_user from .decorators import authenticated_user
from .forms import LdapPasswordChangeForm from .forms import LdapPasswordChangeForm, LoginForm
from .forms import LoginForm
from documents.etherpadlib import del_ep_cookie
class AuthLoginView(LoginView): class AuthLoginView(LoginView):

View File

@@ -5,7 +5,6 @@ from django.db import models
from django.urls import reverse from django.urls import reverse
from django.utils import timezone from django.utils import timezone
logger = logging.getLogger("blackboard") logger = logging.getLogger("blackboard")

View File

@@ -1,7 +1,6 @@
from django.urls import path from django.urls import path
from . import apps from . import apps, views
from . import views
app_name = apps.BlackboardConfig.name app_name = apps.BlackboardConfig.name

View File

@@ -1,6 +1,5 @@
import taggit.admin import taggit.admin
from django.contrib import admin from django.contrib import admin, auth
from django.contrib import auth
from django.contrib.flatpages.admin import FlatPageAdmin from django.contrib.flatpages.admin import FlatPageAdmin
from django.contrib.flatpages.models import FlatPage from django.contrib.flatpages.models import FlatPage
from django.contrib.sites.models import Site from django.contrib.sites.models import Site

View File

@@ -1,3 +1 @@
from .api import create_pad from .api import create_pad, get_pad_html, set_pad_html
from .api import get_pad_html
from .api import set_pad_html

View File

@@ -4,9 +4,7 @@ from contextlib import contextmanager
from urllib.parse import urljoin from urllib.parse import urljoin
from django.conf import settings from django.conf import settings
from etherpad_lite import EtherpadException from etherpad_lite import EtherpadException, EtherpadLiteClient
from etherpad_lite import EtherpadLiteClient
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)

View File

@@ -3,9 +3,10 @@ from datetime import timedelta
from django.conf import settings from django.conf import settings
from django.utils import timezone from django.utils import timezone
from .api import get_ep_client
from authentications.decorators import ep_authenticated_user from authentications.decorators import ep_authenticated_user
from .api import get_ep_client
@ep_authenticated_user @ep_authenticated_user
def __get_ep_sessionid(request): def __get_ep_sessionid(request):

View File

@@ -1,22 +1,21 @@
from django.conf import settings from django.conf import settings
from django.conf.urls.static import static from django.conf.urls.static import static
from django.contrib import admin from django.contrib import admin, flatpages
from django.contrib import flatpages
from django.contrib.sitemaps.views import sitemap from django.contrib.sitemaps.views import sitemap
from django.urls import include from django.urls import include, path, re_path
from django.urls import path
from django.urls import re_path
from django.views.generic import RedirectView from django.views.generic import RedirectView
from rest_framework import routers from rest_framework import routers
from . import views from members.viewsets import (
from .sitemaps import sitemaps JobGroupViewSet,
from members.viewsets import JobGroupViewSet JobMemberViewSet,
from members.viewsets import JobMemberViewSet JobViewSet,
from members.viewsets import JobViewSet MemberViewSet,
from members.viewsets import MemberViewSet )
from posts.viewsets import PostViewSet from posts.viewsets import PostViewSet
from . import views
from .sitemaps import sitemaps
router = routers.DefaultRouter() router = routers.DefaultRouter()
router.register(r"posts", PostViewSet) router.register(r"posts", PostViewSet)

View File

@@ -1,9 +1,7 @@
# util functions for all apps # util functions for all apps
import uuid import uuid
from django.contrib.admin.models import ADDITION from django.contrib.admin.models import ADDITION, CHANGE, LogEntry
from django.contrib.admin.models import CHANGE
from django.contrib.admin.models import LogEntry
from django.contrib.admin.utils import construct_change_message from django.contrib.admin.utils import construct_change_message
from django.contrib.contenttypes.models import ContentType from django.contrib.contenttypes.models import ContentType

View File

@@ -2,9 +2,7 @@ from collections import deque
from django.shortcuts import render from django.shortcuts import render
from posts.models import Event from posts.models import Event, FetMeeting, Post
from posts.models import FetMeeting
from posts.models import Post
def index(request): def index(request):

View File

@@ -1,7 +1,6 @@
from django.urls import path from django.urls import path
from . import apps from . import apps, views
from . import views
app_name = apps.GalleryConfig.name app_name = apps.GalleryConfig.name

View File

@@ -2,10 +2,7 @@ import logging
import os import os
from django.conf import settings from django.conf import settings
from PIL import ExifTags from PIL import ExifTags, Image, ImageOps
from PIL import Image
from PIL import ImageOps
gallery_path = settings.GALLERY["path"] gallery_path = settings.GALLERY["path"]
gallery_thumb_path = settings.GALLERY["thumb_path"] gallery_thumb_path = settings.GALLERY["thumb_path"]

View File

@@ -6,11 +6,11 @@ from django.http import Http404
from django.shortcuts import render from django.shortcuts import render
from django.utils.text import slugify from django.utils.text import slugify
from .models import Album
from .utils import create_thumbs
from .utils import get_folder_list
from authentications.decorators import authenticated_user from authentications.decorators import authenticated_user
from .models import Album
from .utils import create_thumbs, get_folder_list
def index(request): def index(request):
if request.user.is_authenticated: if request.user.is_authenticated:

View File

@@ -1,20 +1,18 @@
from django.contrib import admin from django.contrib import admin
from django.db.models import F from django.db.models import F
from .forms import AttachmentAdminForm from .forms import (
from .forms import AttachmentInlineForm AttachmentAdminForm,
from .forms import EtherpadAdminForm AttachmentInlineForm,
from .forms import EtherpadInlineForm EtherpadAdminForm,
from .forms import FileUploadAdminForm EtherpadInlineForm,
from .forms import FileUploadInlineForm FileUploadAdminForm,
from .forms import TopicAdminForm FileUploadInlineForm,
from .forms import TopicGroupAdminForm TopicAdminForm,
from .forms import TopicInlineForm TopicGroupAdminForm,
from .models import Attachment TopicInlineForm,
from .models import Etherpad )
from .models import FileUpload from .models import Attachment, Etherpad, FileUpload, Topic, TopicGroup
from .models import Topic
from .models import TopicGroup
class TopicInline(admin.TabularInline): class TopicInline(admin.TabularInline):

View File

@@ -3,13 +3,9 @@ from ckeditor_uploader.widgets import CKEditorUploadingWidget
from django import forms from django import forms
from django.forms.widgets import HiddenInput from django.forms.widgets import HiddenInput
from .models import Attachment from tasks.models import Task, TaskList
from .models import Etherpad
from .models import FileUpload from .models import Attachment, Etherpad, FileUpload, Topic, TopicGroup
from .models import Topic
from .models import TopicGroup
from tasks.models import Task
from tasks.models import TaskList
class DateInput(forms.DateInput): class DateInput(forms.DateInput):

View File

@@ -9,8 +9,7 @@ from django.urls import reverse
from django.utils import timezone from django.utils import timezone
from django.utils.text import slugify from django.utils.text import slugify
from documents import create_pad from documents import create_pad, get_pad_html
from documents import get_pad_html
from documents.api import get_pad_link from documents.api import get_pad_link
from fet2020.utils import create_random_id from fet2020.utils import create_random_id
from tasks.models import TaskList from tasks.models import TaskList

View File

@@ -1,18 +1,17 @@
from django.urls import include from django.urls import include, path
from django.urls import path
from . import apps
from . import views
from .views import AttachmentCreateView
from .views import AttachmentDetailView
from .views import AttachmentUpdateView
from .views import EtherpadCreateView
from .views import FileUploadCreateView
from .views import TaskCreateView
from .views import TopicCreateView
from .views import TopicDetailView
from .views import TopicUpdateView
from . import apps, views
from .views import (
AttachmentCreateView,
AttachmentDetailView,
AttachmentUpdateView,
EtherpadCreateView,
FileUploadCreateView,
TaskCreateView,
TopicCreateView,
TopicDetailView,
TopicUpdateView,
)
app_name = apps.InternConfig.name app_name = apps.InternConfig.name

View File

@@ -2,32 +2,28 @@ import logging
from collections import deque from collections import deque
from django.contrib.auth.mixins import LoginRequiredMixin from django.contrib.auth.mixins import LoginRequiredMixin
from django.db.models import F from django.db.models import F, Q
from django.db.models import Q
from django.shortcuts import render from django.shortcuts import render
from django.urls import reverse from django.urls import reverse, reverse_lazy
from django.urls import reverse_lazy
from django.views.generic.detail import DetailView from django.views.generic.detail import DetailView
from django.views.generic.edit import CreateView from django.views.generic.edit import CreateView, UpdateView
from django.views.generic.edit import UpdateView
from .forms import AttachmentCreateForm
from .forms import AttachmentUpdateForm
from .forms import EtherpadForm
from .forms import FileUploadForm
from .forms import TopicCreateForm
from .forms import TopicUpdateForm
from .models import Attachment
from .models import Etherpad
from .models import FileUpload
from .models import Topic
from .models import TopicGroup
from authentications.decorators import authenticated_user from authentications.decorators import authenticated_user
from documents.etherpadlib import add_ep_cookie from documents.etherpadlib import add_ep_cookie
from fet2020.utils import add_log_action from fet2020.utils import add_log_action
from tasks.forms import InternTaskCreateForm from tasks.forms import InternTaskCreateForm
from tasks.models import Task from tasks.models import Task
from .forms import (
AttachmentCreateForm,
AttachmentUpdateForm,
EtherpadForm,
FileUploadForm,
TopicCreateForm,
TopicUpdateForm,
)
from .models import Attachment, Etherpad, FileUpload, Topic, TopicGroup
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)

View File

@@ -1,13 +1,7 @@
from django.contrib import admin from django.contrib import admin
from .forms import JobForm from .forms import JobForm, JobGroupForm, JobInlineForm, MemberForm
from .forms import JobGroupForm from .models import Job, JobGroup, JobMember, Member
from .forms import JobInlineForm
from .forms import MemberForm
from .models import Job
from .models import JobGroup
from .models import JobMember
from .models import Member
class MemberRoleFilter(admin.SimpleListFilter): class MemberRoleFilter(admin.SimpleListFilter):

View File

@@ -1,9 +1,7 @@
from ckeditor_uploader.widgets import CKEditorUploadingWidget from ckeditor_uploader.widgets import CKEditorUploadingWidget
from django import forms from django import forms
from .models import Job from .models import Job, JobGroup, Member
from .models import JobGroup
from .models import Member
class JobInlineForm(forms.ModelForm): class JobInlineForm(forms.ModelForm):

View File

@@ -1,21 +1,24 @@
import logging import logging
from django.contrib.auth.models import User from django.contrib.auth.models import User
from django.core.validators import validate_email from django.core.validators import ValidationError, validate_email
from django.core.validators import ValidationError
from django.db import models from django.db import models
from django.urls import reverse from django.urls import reverse
from django.utils.text import slugify from django.utils.text import slugify
from easy_thumbnails.fields import ThumbnailerImageField from easy_thumbnails.fields import ThumbnailerImageField
from .managers import ActiveJobMemberManager from .managers import (
from .managers import InactiveJobMemberManager ActiveJobMemberManager,
from .managers import JobMemberManager InactiveJobMemberManager,
from .managers import MemberManager JobMemberManager,
from .validators import PhoneNumberValidator MemberManager,
from .validators import validate_domainonly_email )
from .validators import validate_file_size from .validators import (
from .validators import validate_image_dimension PhoneNumberValidator,
validate_domainonly_email,
validate_file_size,
validate_image_dimension,
)
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)

View File

@@ -1,9 +1,6 @@
from rest_framework import serializers from rest_framework import serializers
from .models import Job from .models import Job, JobGroup, JobMember, Member
from .models import JobGroup
from .models import JobMember
from .models import Member
class MemberSerializer(serializers.HyperlinkedModelSerializer): class MemberSerializer(serializers.HyperlinkedModelSerializer):

View File

@@ -3,13 +3,8 @@ import os
from django.core.files.uploadedfile import SimpleUploadedFile from django.core.files.uploadedfile import SimpleUploadedFile
from django.test import TestCase from django.test import TestCase
from .forms import JobForm from .forms import JobForm, JobGroupForm, MemberForm
from .forms import JobGroupForm from .models import Job, JobGroup, Member
from .forms import MemberForm
from .models import Job
from .models import JobGroup
from .models import Member
image_path = os.path.join(os.path.dirname(__file__), "tests/files/peter.jpg") image_path = os.path.join(os.path.dirname(__file__), "tests/files/peter.jpg")

View File

@@ -1,7 +1,6 @@
from django.urls import path from django.urls import path
from . import apps from . import apps, views
from . import views
app_name = apps.MembersConfig.name app_name = apps.MembersConfig.name

View File

@@ -1,5 +1,4 @@
from django.core.validators import RegexValidator from django.core.validators import RegexValidator, ValidationError
from django.core.validators import ValidationError
from django.utils.deconstruct import deconstructible from django.utils.deconstruct import deconstructible

View File

@@ -3,9 +3,7 @@ import logging
from django.http import Http404 from django.http import Http404
from django.shortcuts import render from django.shortcuts import render
from .models import JobGroup from .models import JobGroup, JobMember, Member
from .models import JobMember
from .models import Member
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)

View File

@@ -1,14 +1,13 @@
from django_filters.rest_framework import DjangoFilterBackend from django_filters.rest_framework import DjangoFilterBackend
from rest_framework import viewsets from rest_framework import viewsets
from .models import Job from .models import Job, JobGroup, JobMember, Member
from .models import JobGroup from .serializers import (
from .models import JobMember JobGroupSerializer,
from .models import Member JobMemberSerializer,
from .serializers import JobGroupSerializer JobSerializer,
from .serializers import JobMemberSerializer MemberSerializer,
from .serializers import JobSerializer )
from .serializers import MemberSerializer
class MemberViewSet(viewsets.ModelViewSet): class MemberViewSet(viewsets.ModelViewSet):

View File

@@ -1,17 +1,10 @@
from django.contrib import admin from django.contrib import admin, messages
from django.contrib import messages
from .forms import EventForm
from .forms import FetMeetingForm
from .forms import NewsForm
from .forms import PostForm
from .models import Event
from .models import FetMeeting
from .models import FileUpload
from .models import News
from .models import Post
from documents.api import create_pad from documents.api import create_pad
from .forms import EventForm, FetMeetingForm, NewsForm, PostForm
from .models import Event, FetMeeting, FileUpload, News, Post
def make_fetmeeting(self, request, queryset): def make_fetmeeting(self, request, queryset):
qs = self.get_queryset(request).filter(id=request.POST["_selected_action"]).first() qs = self.get_queryset(request).filter(id=request.POST["_selected_action"]).first()

View File

@@ -10,7 +10,6 @@ from django.utils import timezone
from .mails import send_agenda_mail from .mails import send_agenda_mail
from .models import FetMeeting from .models import FetMeeting
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)

View File

@@ -1,15 +1,11 @@
from ckeditor_uploader.widgets import CKEditorUploadingWidget from ckeditor_uploader.widgets import CKEditorUploadingWidget
from django import forms from django import forms
from django.forms.widgets import CheckboxInput from django.forms.widgets import CheckboxInput, DateTimeInput
from django.forms.widgets import DateTimeInput
from django.utils import timezone from django.utils import timezone
from django.utils.dates import MONTHS from django.utils.dates import MONTHS
from taggit.models import Tag from taggit.models import Tag
from .models import Event from .models import Event, FetMeeting, News, Post
from .models import FetMeeting
from .models import News
from .models import Post
class PostForm(forms.ModelForm): class PostForm(forms.ModelForm):

View File

@@ -4,7 +4,6 @@ from django.conf import settings
from django.core.mail import send_mail from django.core.mail import send_mail
from html2text import html2text from html2text import html2text
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)

View File

@@ -1,9 +1,7 @@
from datetime import timedelta from datetime import timedelta
from django.db import models from django.db import models
from django.db.models import Case from django.db.models import Case, Q, When
from django.db.models import Q
from django.db.models import When
from django.utils import timezone from django.utils import timezone

View File

@@ -13,18 +13,19 @@ from django.utils.text import slugify
from django.utils.translation import gettext_lazy as _ from django.utils.translation import gettext_lazy as _
from taggit.managers import TaggableManager from taggit.managers import TaggableManager
from .managers import AllEventManager
from .managers import ArticleManager
from .managers import EventManager
from .managers import FetMeetingManager
from .managers import NewsManager
from .managers import PostManager
from core.models import CustomFlatPage from core.models import CustomFlatPage
from documents import create_pad from documents import create_pad, get_pad_html, set_pad_html
from documents import get_pad_html
from documents import set_pad_html
from documents.api import get_pad_link from documents.api import get_pad_link
from .managers import (
AllEventManager,
ArticleManager,
EventManager,
FetMeetingManager,
NewsManager,
PostManager,
)
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
request_logger = logging.getLogger("django.request") request_logger = logging.getLogger("django.request")

View File

@@ -1,10 +1,7 @@
from django.urls import path from django.urls import path, re_path
from django.urls import re_path
from . import apps from . import apps, views
from . import views from .utils import slug_calc, tag_complete
from .utils import slug_calc
from .utils import tag_complete
app_name = apps.PostsConfig.name app_name = apps.PostsConfig.name

View File

@@ -1,8 +1,6 @@
from io import BytesIO from io import BytesIO
from django.http import HttpResponse from django.http import HttpResponse, HttpResponseServerError, JsonResponse
from django.http import HttpResponseServerError
from django.http import JsonResponse
from django.utils import timezone from django.utils import timezone
from django.utils.text import slugify from django.utils.text import slugify
from taggit.models import Tag from taggit.models import Tag

View File

@@ -2,30 +2,27 @@ import logging
from django.conf import settings from django.conf import settings
from django.contrib.auth.mixins import LoginRequiredMixin from django.contrib.auth.mixins import LoginRequiredMixin
from django.http import Http404 from django.http import Http404, HttpResponse
from django.http import HttpResponse
from django.shortcuts import render from django.shortcuts import render
from django.template.loader import render_to_string from django.template.loader import render_to_string
from django.utils import timezone from django.utils import timezone
from django.views.generic.detail import DetailView from django.views.generic.detail import DetailView
from django.views.generic.edit import CreateView from django.views.generic.edit import CreateView, UpdateView
from django.views.generic.edit import UpdateView
from .forms import EventUpdateForm
from .forms import FetMeetingCreateForm
from .forms import FetMeetingUpdateForm
from .forms import NewsUpdateForm
from .forms import PostSearchForm
from .models import Event
from .models import FetMeeting
from .models import FileUpload
from .models import Post
from .utils import render_to_pdf
from authentications.decorators import authenticated_user from authentications.decorators import authenticated_user
from documents.etherpadlib import add_ep_cookie from documents.etherpadlib import add_ep_cookie
from fet2020.utils import add_log_action from fet2020.utils import add_log_action
from members.models import Member from members.models import Member
from .forms import (
EventUpdateForm,
FetMeetingCreateForm,
FetMeetingUpdateForm,
NewsUpdateForm,
PostSearchForm,
)
from .models import Event, FetMeeting, FileUpload, Post
from .utils import render_to_pdf
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)

View File

@@ -1,8 +1,7 @@
from django_filters.rest_framework import DjangoFilterBackend from django_filters.rest_framework import DjangoFilterBackend
from rest_framework import viewsets from rest_framework import viewsets
from .models import FetMeeting from .models import FetMeeting, Post
from .models import Post
from .serializers import PostSerializer from .serializers import PostSerializer

View File

@@ -1,8 +1,6 @@
from django.urls import path from django.urls import path, re_path
from django.urls import re_path
from . import apps from . import apps, views
from . import views
app_name = apps.SearchConfig.name app_name = apps.SearchConfig.name

View File

@@ -3,10 +3,10 @@ from django.shortcuts import render
from haystack.generic_views import SearchView from haystack.generic_views import SearchView
from haystack.query import SearchQuerySet from haystack.query import SearchQuerySet
from .forms import FetUserSearchForm
from .forms import NonUserSearchForm
from authentications.decorators import authenticated_user from authentications.decorators import authenticated_user
from .forms import FetUserSearchForm, NonUserSearchForm
class FetUserSearchView(LoginRequiredMixin, SearchView): class FetUserSearchView(LoginRequiredMixin, SearchView):
template_name = "search/index.html" template_name = "search/index.html"

View File

@@ -1,11 +1,7 @@
from django.contrib import admin from django.contrib import admin
from .forms import DocumentInlineForm from .forms import DocumentInlineForm, TaskAdminForm, TaskListAdminForm
from .forms import TaskAdminForm from .models import Document, Task, TaskList
from .forms import TaskListAdminForm
from .models import Document
from .models import Task
from .models import TaskList
class DocumentInline(admin.TabularInline): class DocumentInline(admin.TabularInline):

View File

@@ -6,9 +6,7 @@ from django.core.validators import ValidationError
from django.forms.widgets import HiddenInput from django.forms.widgets import HiddenInput
from django.utils import timezone from django.utils import timezone
from .models import Document from .models import Document, Task, TaskList
from .models import Task
from .models import TaskList
class DateInput(forms.DateInput): class DateInput(forms.DateInput):

View File

@@ -10,11 +10,12 @@ from django.urls import reverse
from django.utils import timezone from django.utils import timezone
from django.utils.text import slugify from django.utils.text import slugify
from .managers import TaskManager
from documents import create_pad from documents import create_pad
from documents.api import get_pad_link from documents.api import get_pad_link
from fet2020.utils import create_random_id from fet2020.utils import create_random_id
from .managers import TaskManager
class TaskList(models.Model): class TaskList(models.Model):
name = models.CharField(max_length=128) name = models.CharField(max_length=128)

View File

@@ -1,12 +1,7 @@
from django.urls import path from django.urls import path
from . import apps from . import apps, views
from . import views from .views import DocumentCreateView, TaskCreateView, TaskDetailView, TaskUpdateView
from .views import DocumentCreateView
from .views import TaskCreateView
from .views import TaskDetailView
from .views import TaskUpdateView
app_name = apps.TasksConfig.name app_name = apps.TasksConfig.name

View File

@@ -5,25 +5,20 @@ from django.contrib.auth.mixins import LoginRequiredMixin
from django.contrib.auth.models import User from django.contrib.auth.models import User
from django.core.exceptions import ObjectDoesNotExist from django.core.exceptions import ObjectDoesNotExist
from django.shortcuts import render from django.shortcuts import render
from django.urls import reverse from django.urls import reverse, reverse_lazy
from django.urls import reverse_lazy
from django.utils import timezone from django.utils import timezone
from django.views.generic.detail import DetailView from django.views.generic.detail import DetailView
from django.views.generic.edit import CreateView from django.views.generic.edit import CreateView, UpdateView
from django.views.generic.edit import UpdateView
from .forms import DocumentCreateForm
from .forms import TaskCreateForm
from .forms import TaskUpdateForm
from .models import Document
from .models import Task
from .models import TaskList
from authentications.decorators import authenticated_user from authentications.decorators import authenticated_user
from documents.api import get_pad_link from documents.api import get_pad_link
from documents.etherpadlib import add_ep_cookie from documents.etherpadlib import add_ep_cookie
from fet2020.utils import add_log_action from fet2020.utils import add_log_action
from intern.models import Topic from intern.models import Topic
from .forms import DocumentCreateForm, TaskCreateForm, TaskUpdateForm
from .models import Document, Task, TaskList
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)

View File

@@ -4,8 +4,7 @@ import pytest
from django.core.validators import ValidationError from django.core.validators import ValidationError
from django.urls import reverse from django.urls import reverse
from documents.api import createPadifNotExists from documents.api import createPadifNotExists, ep_client
from documents.api import ep_client
class TestEtherpad: class TestEtherpad:

View File

@@ -8,10 +8,7 @@ import pytest
from django.core.validators import ValidationError from django.core.validators import ValidationError
from django.urls import reverse from django.urls import reverse
from posts.models import Event from posts.models import Event, FetMeeting, News, Post
from posts.models import FetMeeting
from posts.models import News
from posts.models import Post
def get_random_string(size): def get_random_string(size):