Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Websites UFRPE
Wagtail Videos
Commits
45b438da
Unverified
Commit
45b438da
authored
Jul 23, 2018
by
seb-b
Committed by
GitHub
Jul 23, 2018
Browse files
Merge pull request #23 from takeflight/wagtail2
Convert to wagtail 2
parents
acb2eb87
c1ff2812
Changes
28
Hide whitespace changes
Inline
Side-by-side
wagtailvideos/templates/wagtailvideos/videos/edit.html
View file @
45b438da
{% extends "wagtailadmin/base.html" %} {% load staticfiles i18n wagtailvideos_tags %} {% block titletag %}{% blocktrans with title=video.title %}Editing video {{ title }}{% endblocktrans %}{% endblock %} {% block extra_css %}
{% extends "wagtailadmin/base.html" %} {% load staticfiles
wagtailadmin_tags
i18n wagtailvideos_tags %} {% block titletag %}{% blocktrans with title=video.title %}Editing video {{ title }}{% endblocktrans %}{% endblock %} {% block extra_css %}
<link
rel=
"stylesheet"
href=
"{% static 'wagtailvideos/css/edit-video.css' %}"
type=
"text/css"
/>
{% endblock %} {% block extra_js %} {{ block.super }} {% url 'wagtailadmin_tag_autocomplete' as autocomplete_url %}
<link
rel=
"stylesheet"
href=
"{% static 'wagtailvideos/css/edit-video.css' %}"
type=
"text/css"
/>
{% endblock %} {% block extra_js %} {{ block.super }} {% url 'wagtailadmin_tag_autocomplete' as autocomplete_url %}
<script>
<script>
$
(
function
()
{
$
(
function
()
{
...
@@ -9,7 +9,7 @@
...
@@ -9,7 +9,7 @@
});
});
});
});
</script>
</script>
{% endblock %} {% block content %} {% trans "Editing" as editing_str %} {% include "wagtailadmin/shared/header.html" with title=editing_str subtitle=video.title icon="media"
usage_object=video
%}
{% endblock %} {% block content %} {% trans "Editing" as editing_str %} {% include "wagtailadmin/shared/header.html" with title=editing_str subtitle=video.title icon="media" %}
<div
class=
"row row-flush nice-padding"
>
<div
class=
"row row-flush nice-padding"
>
...
@@ -70,6 +70,13 @@
...
@@ -70,6 +70,13 @@
{% if video.duration %}
{% if video.duration %}
<dt>
{% trans "Duration" %}
</dt>
<dt>
{% trans "Duration" %}
</dt>
<dd>
{{ video.formatted_duration }}
</dd>
<dd>
{{ video.formatted_duration }}
</dd>
{% usage_count_enabled as uc_enabled %}
{% if uc_enabled %}
<dt>
{% trans "Usage" %}
</dt>
<dd>
<a
href=
"{{ video.usage_url }}"
>
{% blocktrans count usage_count=video.get_usage.count %}Used {{ usage_count }} time{% plural %}Used {{ usage_count }} times{% endblocktrans %}
</a>
</dd>
{% endif %}
{% endif %}
{% endif %}
</dl>
</dl>
</div>
</div>
...
...
wagtailvideos/templatetags/wagtailvideos_tags.py
View file @
45b438da
from
__future__
import
absolute_import
,
print_function
,
unicode_literals
from
django
import
template
from
django
import
template
register
=
template
.
Library
()
register
=
template
.
Library
()
...
...
wagtailvideos/urls.py
View file @
45b438da
from
__future__
import
absolute_import
,
print_function
,
unicode_literals
from
django.conf.urls
import
url
from
django.conf.urls
import
url
from
wagtailvideos.views
import
chooser
,
multiple
,
videos
from
wagtailvideos.views
import
chooser
,
multiple
,
videos
app_name
=
'wagtailvideos'
urlpatterns
=
[
urlpatterns
=
[
url
(
r
'^$'
,
videos
.
index
,
name
=
'index'
),
url
(
r
'^$'
,
videos
.
index
,
name
=
'index'
),
url
(
r
'^(\d+)/$'
,
videos
.
edit
,
name
=
'edit'
),
url
(
r
'^(\d+)/$'
,
videos
.
edit
,
name
=
'edit'
),
url
(
r
'^(\d+)/delete/$'
,
videos
.
delete
,
name
=
'delete'
),
url
(
r
'^(\d+)/delete/$'
,
videos
.
delete
,
name
=
'delete'
),
...
...
wagtailvideos/views/chooser.py
View file @
45b438da
from
__future__
import
absolute_import
,
print_function
,
unicode_literals
import
json
import
json
from
django.core.urlresolvers
import
reverse
from
django.shortcuts
import
get_object_or_404
,
render
from
django.shortcuts
import
get_object_or_404
,
render
from
django.urls
import
reverse
from
wagtail.admin.forms
import
SearchForm
from
wagtail.admin.modal_workflow
import
render_modal_workflow
from
wagtail.admin.utils
import
PermissionPolicyChecker
,
popular_tags_for_model
from
wagtail.core.models
import
Collection
from
wagtail.search
import
index
as
search_index
from
wagtail.utils.pagination
import
paginate
from
wagtail.utils.pagination
import
paginate
from
wagtail.wagtailadmin.forms
import
SearchForm
from
wagtail.wagtailadmin.modal_workflow
import
render_modal_workflow
from
wagtail.wagtailadmin.utils
import
(
PermissionPolicyChecker
,
popular_tags_for_model
)
from
wagtail.wagtailcore.models
import
Collection
from
wagtail.wagtailsearch
import
index
as
search_index
from
wagtailvideos.forms
import
get_video_form
from
wagtailvideos.forms
import
get_video_form
from
wagtailvideos.models
import
Video
from
wagtailvideos.models
import
Video
...
...
wagtailvideos/views/multiple.py
View file @
45b438da
from
__future__
import
absolute_import
,
print_function
,
unicode_literals
from
django.http
import
HttpResponseBadRequest
,
JsonResponse
from
django.http
import
HttpResponseBadRequest
,
JsonResponse
from
django.shortcuts
import
get_object_or_404
,
render
from
django.shortcuts
import
get_object_or_404
,
render
from
django.template.loader
import
render_to_string
from
django.template.loader
import
render_to_string
from
django.utils.encoding
import
force_text
from
django.utils.encoding
import
force_text
from
django.views.decorators.http
import
require_POST
from
django.views.decorators.http
import
require_POST
from
django.views.decorators.vary
import
vary_on_headers
from
django.views.decorators.vary
import
vary_on_headers
from
wagtail.
wagtail
admin.utils
import
PermissionPolicyChecker
from
wagtail.admin.utils
import
PermissionPolicyChecker
from
wagtail.
wagtail
search.backends
import
get_search_backends
from
wagtail.search.backends
import
get_search_backends
from
wagtailvideos.forms
import
get_video_form
from
wagtailvideos.forms
import
get_video_form
from
wagtailvideos.models
import
Video
from
wagtailvideos.models
import
Video
...
...
wagtailvideos/views/videos.py
View file @
45b438da
from
__future__
import
absolute_import
,
print_function
,
unicode_literals
from
django.core.urlresolvers
import
reverse
from
django.http
import
HttpResponseNotAllowed
from
django.http
import
HttpResponseNotAllowed
from
django.shortcuts
import
get_object_or_404
,
redirect
,
render
from
django.shortcuts
import
get_object_or_404
,
redirect
,
render
from
django.urls
import
reverse
from
django.utils.translation
import
ugettext
as
_
from
django.utils.translation
import
ugettext
as
_
from
django.views.decorators.vary
import
vary_on_headers
from
django.views.decorators.vary
import
vary_on_headers
from
wagtail.admin
import
messages
from
wagtail.admin.forms
import
SearchForm
from
wagtail.admin.utils
import
PermissionPolicyChecker
,
popular_tags_for_model
from
wagtail.core.models
import
Collection
from
wagtail.search.backends
import
get_search_backends
from
wagtail.utils.pagination
import
paginate
from
wagtail.utils.pagination
import
paginate
from
wagtail.wagtailadmin
import
messages
from
wagtail.wagtailadmin.forms
import
SearchForm
from
wagtail.wagtailadmin.utils
import
(
PermissionPolicyChecker
,
popular_tags_for_model
)
from
wagtail.wagtailcore.models
import
Collection
from
wagtail.wagtailsearch.backends
import
get_search_backends
from
wagtailvideos
import
ffmpeg
from
wagtailvideos
import
ffmpeg
from
wagtailvideos.forms
import
VideoTranscodeAdminForm
,
get_video_form
from
wagtailvideos.forms
import
VideoTranscodeAdminForm
,
get_video_form
...
...
wagtailvideos/wagtail_hooks.py
View file @
45b438da
from
__future__
import
absolute_import
,
print_function
,
unicode_literals
from
django.conf.urls
import
include
,
url
from
django.conf.urls
import
include
,
url
from
django.contrib.staticfiles.templatetags.staticfiles
import
static
from
django.contrib.staticfiles.templatetags.staticfiles
import
static
from
django.
core
import
urlresol
vers
from
django.
urls
import
re
vers
e
from
django.utils.html
import
format_html
,
format_html_join
from
django.utils.html
import
format_html
,
format_html_join
from
django.utils.translation
import
ugettext_lazy
as
_
from
django.utils.translation
import
ugettext_lazy
as
_
from
wagtail.
wagtail
admin.menu
import
MenuItem
from
wagtail.admin.menu
import
MenuItem
from
wagtail.
wagtail
core
import
hooks
from
wagtail.core
import
hooks
from
wagtailvideos
import
urls
from
wagtailvideos
import
urls
from
wagtailvideos.forms
import
GroupVideoPermissionFormSet
from
wagtailvideos.forms
import
GroupVideoPermissionFormSet
...
@@ -15,7 +13,7 @@ from wagtailvideos.forms import GroupVideoPermissionFormSet
...
@@ -15,7 +13,7 @@ from wagtailvideos.forms import GroupVideoPermissionFormSet
@
hooks
.
register
(
'register_admin_urls'
)
@
hooks
.
register
(
'register_admin_urls'
)
def
register_admin_urls
():
def
register_admin_urls
():
return
[
return
[
url
(
r
'^videos/'
,
include
(
urls
,
namespace
=
'wagtailvideos'
,
app_name
=
'wagtailvideos'
)),
url
(
r
'^videos/'
,
include
(
urls
)),
]
]
...
@@ -34,7 +32,7 @@ def editor_js():
...
@@ -34,7 +32,7 @@ def editor_js():
window.chooserUrls.videoChooser = '{0}';
window.chooserUrls.videoChooser = '{0}';
</script>
</script>
"""
,
"""
,
urlresolvers
.
reverse
(
'wagtailvideos:chooser'
)
reverse
(
'wagtailvideos:chooser'
)
)
)
...
@@ -46,6 +44,6 @@ def register_video_permissions_panel():
...
@@ -46,6 +44,6 @@ def register_video_permissions_panel():
@
hooks
.
register
(
'register_admin_menu_item'
)
@
hooks
.
register
(
'register_admin_menu_item'
)
def
register_images_menu_item
():
def
register_images_menu_item
():
return
MenuItem
(
return
MenuItem
(
_
(
'Videos'
),
urlresolvers
.
reverse
(
'wagtailvideos:index'
),
_
(
'Videos'
),
reverse
(
'wagtailvideos:index'
),
name
=
'videos'
,
classnames
=
'icon icon-media'
,
order
=
300
name
=
'videos'
,
classnames
=
'icon icon-media'
,
order
=
300
)
)
wagtailvideos/widgets.py
View file @
45b438da
from
__future__
import
absolute_import
,
print_function
,
unicode_literals
import
json
import
json
from
django.template.loader
import
render_to_string
from
django.template.loader
import
render_to_string
from
django.utils.translation
import
ugettext_lazy
as
_
from
django.utils.translation
import
ugettext_lazy
as
_
from
wagtail.
wagtail
admin.widgets
import
AdminChooser
from
wagtail.admin.widgets
import
AdminChooser
from
wagtailvideos.models
import
Video
from
wagtailvideos.models
import
Video
...
...
Prev
1
2
Next
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment