Commit 79a7a588 authored by Seb's avatar Seb
Browse files

Made plugin python 2 compatible

parent 98086fc0
......@@ -3,6 +3,7 @@ cache: pip
# Matrix of build options
python:
- '2.7'
- '3.4'
- '3.5'
......
......@@ -36,6 +36,11 @@ setup(
'Intended Audience :: Developers',
'Operating System :: OS Independent',
'Programming Language :: Python',
'Programming Language :: Python :: 2',
'Programming Language :: Python :: 2.7',
'Programming Language :: Python :: 3',
'Programming Language :: Python :: 3.4',
'Programming Language :: Python :: 3.5',
'Framework :: Django',
'License :: OSI Approved :: BSD License',
],
......
from __future__ import unicode_literals
from django.db import models
from wagtail.wagtailcore.models import Page
from wagtailvideos.edit_handlers import VideoChooserPanel
......
from __future__ import unicode_literals
import os
INSTALLED_APPS = [
......
from __future__ import unicode_literals
import re
from django.conf import settings
......
from __future__ import unicode_literals
import json
from django.contrib.auth import get_user_model
......@@ -6,13 +8,14 @@ from django.core.files.uploadedfile import SimpleUploadedFile
from django.core.urlresolvers import reverse
from django.template.defaultfilters import filesizeformat
from django.test import TestCase, override_settings
from tests.utils import create_test_video_file
from wagtail.tests.utils import WagtailTestUtils
from wagtail.wagtailcore.models import Collection, GroupCollectionPermission
from tests.utils import create_test_video_file
from wagtailvideos.models import Video
class TestVideoIndexView(TestCase, WagtailTestUtils):
class TestVideoIndexView(WagtailTestUtils, TestCase):
def setUp(self):
self.login()
......
from __future__ import unicode_literals
from django.template import Context, Template, TemplateSyntaxError
from django.test import TestCase
from tests.utils import create_test_video_file
from wagtailvideos.models import Video
......
from __future__ import unicode_literals
import os
import tests
from django.core.files import File
import tests
def create_test_video_file():
video_file = open(os.path.join(tests.__path__[0], 'small.mp4'), 'rb')
......
......@@ -2,15 +2,16 @@
skip_missing_interpreters = True
envlist =
py{34,35}-dj{18,19}-wt{14,15}
py{27,34,35}-dj{18,19}-wt{14,15}
[testenv]
commands=python runtests.py
commands=python runtests.py {posargs}
usedevelop = True
pip_pre = True
basepython =
py27: python2.7
py34: python3.4
py35: python3.5
......
from __future__ import absolute_import, print_function, unicode_literals
from django.apps import AppConfig
from django.core.checks import Error, register
from wagtailvideos.utils import which
......
from __future__ import absolute_import, unicode_literals
from __future__ import absolute_import, print_function, unicode_literals
from wagtail.wagtailadmin.edit_handlers import BaseChooserPanel
......
from __future__ import absolute_import, print_function, unicode_literals
import os
from django.conf import settings
......
from __future__ import absolute_import, print_function, unicode_literals
from django import forms
from django.forms.models import modelform_factory
from django.utils.translation import ugettext as _
from enumchoicefield.forms import EnumField
from wagtail.wagtailadmin import widgets
from wagtail.wagtailadmin.forms import (BaseCollectionMemberForm,
collection_member_permission_formset_factory)
from enumchoicefield.forms import EnumField
from wagtailvideos.fields import WagtailVideoField
from wagtailvideos.models import MediaFormats, Video
from wagtailvideos.permissions import \
......@@ -52,8 +54,8 @@ def get_video_form(model):
class VideoTranscodeAdminForm(forms.Form):
media_format = EnumField(MediaFormats)
def __init__(self, data=None, *, video, **kwargs):
super().__init__(**kwargs, data=None)
def __init__(self, video, data=None, **kwargs):
super(VideoTranscodeAdminForm, self).__init__(data=None, **kwargs)
self.video = video
def save(self):
......
# -*- coding: utf-8 -*-
# Generated by Django 1.9.1 on 2016-03-02 01:50
from __future__ import unicode_literals
from __future__ import absolute_import, print_function, unicode_literals
import django.db.models.deletion
import taggit.managers
import wagtail.wagtailadmin.taggable
import wagtail.wagtailcore.models
import wagtailvideos.models
from django.conf import settings
from django.db import migrations, models
import wagtailvideos.models
class Migration(migrations.Migration):
......
# -*- coding: utf-8 -*-
# Generated by Django 1.9.1 on 2016-03-21 05:10
from __future__ import unicode_literals
from __future__ import absolute_import, print_function, unicode_literals
import wagtailvideos.models
from django.db import migrations, models
import wagtailvideos.models
class Migration(migrations.Migration):
......
# -*- coding: utf-8 -*-
# Generated by Django 1.9.7 on 2016-07-05 06:46
from __future__ import unicode_literals
from __future__ import absolute_import, print_function, unicode_literals
import django.db.models.deletion
import enumchoicefield.fields
import wagtailvideos.models
from django.db import migrations, models
import wagtailvideos.models
class Migration(migrations.Migration):
......
# -*- coding: utf-8 -*-
# Generated by Django 1.9.7 on 2016-07-06 01:53
from __future__ import unicode_literals
from __future__ import absolute_import, print_function, unicode_literals
import wagtailvideos.models
from django.db import migrations, models
import wagtailvideos.models
class Migration(migrations.Migration):
......
# -*- coding: utf-8 -*-
# Generated by Django 1.9.7 on 2016-07-06 04:59
from __future__ import unicode_literals
from __future__ import absolute_import, print_function, unicode_literals
from django.db import migrations, models
......
# -*- coding: utf-8 -*-
# Generated by Django 1.9.7 on 2016-07-07 04:13
from __future__ import unicode_literals
from __future__ import absolute_import, print_function, unicode_literals
import wagtailvideos.models
from django.db import migrations, models
import wagtailvideos.models
class Migration(migrations.Migration):
......
# -*- coding: utf-8 -*-
# Generated by Django 1.9.7 on 2016-07-08 06:48
from __future__ import unicode_literals
from __future__ import absolute_import, print_function, unicode_literals
from django.db import migrations, models
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment