debian initial import
This commit is contained in:
parent
775b968850
commit
816c0a67df
|
@ -1,3 +0,0 @@
|
||||||
include MANIFEST.in
|
|
||||||
include VERSION
|
|
||||||
recursive-include cms_ajax_text_plugin/templates *.html
|
|
|
@ -1 +0,0 @@
|
||||||
__version__ = '1.0'
|
|
|
@ -1,30 +0,0 @@
|
||||||
from django.utils.translation import ugettext_lazy as _
|
|
||||||
from django.template import loader
|
|
||||||
|
|
||||||
from cmsplugin_text_wrapper.cms_plugins import TextPlugin
|
|
||||||
from cms.plugin_pool import plugin_pool
|
|
||||||
|
|
||||||
class AjaxTextPlugin(TextPlugin):
|
|
||||||
name = _(u'Text (asynchronous loading)')
|
|
||||||
ajax_render_template = 'plugin/ajax_text.html'
|
|
||||||
text_enabled = True
|
|
||||||
|
|
||||||
def get_ajax_body(self, instance, context):
|
|
||||||
t = loader.get_template(self.ajax_render_template)
|
|
||||||
return t.render(context)
|
|
||||||
|
|
||||||
def render(self, context, instance, placeholder):
|
|
||||||
request = context.get('request')
|
|
||||||
edit_mode = request and 'edit' in request.GET
|
|
||||||
is_ajax = request and request.is_ajax()
|
|
||||||
context['object'] = instance
|
|
||||||
if edit_mode or is_ajax:
|
|
||||||
context = super(AjaxTextPlugin, self).render(context, instance, placeholder)
|
|
||||||
return context
|
|
||||||
|
|
||||||
context['body'] = self.get_ajax_body(instance, context)
|
|
||||||
return context
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
plugin_pool.register_plugin(AjaxTextPlugin)
|
|
|
@ -1,18 +0,0 @@
|
||||||
{% load i18n %}
|
|
||||||
{% load sekizai_tags %}
|
|
||||||
|
|
||||||
{% addtoblock "js" %}<script type="text/javascript" src="{{ STATIC_URL }}admin/js/jquery.min.js"></script>{% endaddtoblock %}
|
|
||||||
|
|
||||||
{% addtoblock "js" %}
|
|
||||||
<script type="text/javascript">
|
|
||||||
$(document).ready(function(){
|
|
||||||
$("#plugin-{{ object.id }}").load('{% url 'ajax_render' object.id %}');
|
|
||||||
});
|
|
||||||
</script>
|
|
||||||
{% endaddtoblock %}
|
|
||||||
|
|
||||||
<div id="plugin-{{ object.id }}" class="loading">
|
|
||||||
{% trans "loading..." %}
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
|
@ -1,7 +0,0 @@
|
||||||
from django.conf.urls import patterns, url
|
|
||||||
from views import ajax_render
|
|
||||||
|
|
||||||
urlpatterns = patterns('',
|
|
||||||
url(r'^async_text/(?P<plugin_id>\d+)/$', ajax_render,
|
|
||||||
name = 'ajax_render')
|
|
||||||
)
|
|
|
@ -1,11 +0,0 @@
|
||||||
from django.http import HttpResponse
|
|
||||||
from django.template import RequestContext
|
|
||||||
|
|
||||||
|
|
||||||
from cms.models import CMSPlugin
|
|
||||||
|
|
||||||
def ajax_render(request, plugin_id):
|
|
||||||
plugin = CMSPlugin.objects.get(pk=plugin_id)
|
|
||||||
context = RequestContext(request)
|
|
||||||
rendered = plugin.render_plugin(context)
|
|
||||||
return HttpResponse(rendered)
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
django-cms-ajax-text-plugin (1.0-1) unstable; urgency=low
|
||||||
|
|
||||||
|
* source package automatically created by stdeb 0.6.0+git
|
||||||
|
|
||||||
|
-- Jérôme Schneider <jschneide@entrouvert.com> Mon, 27 Jan 2014 16:52:14 +0100
|
|
@ -0,0 +1 @@
|
||||||
|
7
|
|
@ -0,0 +1,13 @@
|
||||||
|
Source: django-cms-ajax-text-plugin
|
||||||
|
Maintainer: Jérôme Schneider <jschneider@entrouvert.com>
|
||||||
|
Section: python
|
||||||
|
Priority: optional
|
||||||
|
Build-Depends: python-setuptools (>= 0.6b3), python-all (>= 2.6.6-3), debhelper (>= 7)
|
||||||
|
Standards-Version: 3.9.1
|
||||||
|
X-Python-Version: >= 2.6
|
||||||
|
|
||||||
|
Package: python-django-cms-ajax-text-plugin
|
||||||
|
Architecture: all
|
||||||
|
Depends: ${misc:Depends}, ${python:Depends}, python-django-cms (>= 2.4), python-django-cms (< 3)
|
||||||
|
Description: Allow Django CMS to load text using an ajax request
|
||||||
|
|
|
@ -0,0 +1,6 @@
|
||||||
|
#!/usr/bin/make -f
|
||||||
|
|
||||||
|
%:
|
||||||
|
dh $@ --with python2
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1 @@
|
||||||
|
3.0 (quilt)
|
|
@ -0,0 +1 @@
|
||||||
|
extend-diff-ignore="\.egg-info"
|
121
setup.py
121
setup.py
|
@ -1,121 +0,0 @@
|
||||||
#! /usr/bin/env python
|
|
||||||
|
|
||||||
''' Setup script for django-cms-ajax-text-plugin
|
|
||||||
'''
|
|
||||||
|
|
||||||
import glob
|
|
||||||
import re
|
|
||||||
import sys
|
|
||||||
import os
|
|
||||||
|
|
||||||
from setuptools import setup, find_packages
|
|
||||||
from setuptools.command.install_lib import install_lib as _install_lib
|
|
||||||
from distutils.command.build import build as _build
|
|
||||||
from distutils.command.sdist import sdist
|
|
||||||
from distutils.cmd import Command
|
|
||||||
|
|
||||||
class compile_translations(Command):
|
|
||||||
description = 'compile message catalogs to MO files via django compilemessages'
|
|
||||||
user_options = []
|
|
||||||
|
|
||||||
def initialize_options(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def finalize_options(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def run(self):
|
|
||||||
try:
|
|
||||||
from django.core.management.commands.compilemessages import \
|
|
||||||
compile_messages
|
|
||||||
for path in ['cms_ajax_plugin']:
|
|
||||||
if path.endswith('.py'):
|
|
||||||
continue
|
|
||||||
if not os.path.isdir(os.path.join(path, 'locale')):
|
|
||||||
continue
|
|
||||||
curdir = os.getcwd()
|
|
||||||
os.chdir(os.path.realpath(path))
|
|
||||||
compile_messages(sys.stderr)
|
|
||||||
os.chdir(curdir)
|
|
||||||
except ImportError:
|
|
||||||
print
|
|
||||||
sys.stderr.write('!!! Please install Django >= 1.4 to build translations')
|
|
||||||
print
|
|
||||||
print
|
|
||||||
|
|
||||||
class build(_build):
|
|
||||||
sub_commands = [('compile_translations', None)] + _build.sub_commands
|
|
||||||
|
|
||||||
class install_lib(_install_lib):
|
|
||||||
def run(self):
|
|
||||||
self.run_command('compile_translations')
|
|
||||||
_install_lib.run(self)
|
|
||||||
|
|
||||||
class eo_sdist(sdist):
|
|
||||||
|
|
||||||
def run(self):
|
|
||||||
if os.path.exists('VERSION'):
|
|
||||||
os.remove('VERSION')
|
|
||||||
version = get_version()
|
|
||||||
if '.g' in version:
|
|
||||||
print "creating VERSION file"
|
|
||||||
version_file = open('VERSION', 'w')
|
|
||||||
version_file.write(version)
|
|
||||||
version_file.close()
|
|
||||||
sdist.run(self)
|
|
||||||
if os.path.exists('VERSION'):
|
|
||||||
os.remove('VERSION')
|
|
||||||
|
|
||||||
def get_version():
|
|
||||||
|
|
||||||
version = None
|
|
||||||
if os.path.exists('VERSION'):
|
|
||||||
version_file = open('VERSION', 'r')
|
|
||||||
version = version_file.read()
|
|
||||||
version_file.close()
|
|
||||||
return version
|
|
||||||
for d in glob.glob('*'):
|
|
||||||
if not os.path.isdir(d):
|
|
||||||
continue
|
|
||||||
module_file = os.path.join(d, '__init__.py')
|
|
||||||
if not os.path.exists(module_file):
|
|
||||||
continue
|
|
||||||
for v in re.findall("""__version__ *= *['"](.*)['"]""",
|
|
||||||
open(module_file).read()):
|
|
||||||
assert version is None
|
|
||||||
version = v
|
|
||||||
if version:
|
|
||||||
break
|
|
||||||
assert version is not None
|
|
||||||
if os.path.exists('.git'):
|
|
||||||
import subprocess
|
|
||||||
p = subprocess.Popen(['git','describe','--dirty','--match=v*'],
|
|
||||||
stdout=subprocess.PIPE)
|
|
||||||
result = p.communicate()[0]
|
|
||||||
assert p.returncode == 0, 'git returned non-zero'
|
|
||||||
new_version = result.split()[0][1:]
|
|
||||||
assert new_version.split('-')[0] == version, '__version__ must match the last git annotated tag'
|
|
||||||
version = new_version.replace('-', '.')
|
|
||||||
return version
|
|
||||||
|
|
||||||
|
|
||||||
setup(name="django-cms-ajax-text-plugin",
|
|
||||||
version=get_version(),
|
|
||||||
license="BSD license",
|
|
||||||
description="",
|
|
||||||
author="Entr'ouvert",
|
|
||||||
author_email="info@entrouvert.org",
|
|
||||||
maintainer="Serghei Mihai",
|
|
||||||
maintainer_email="smihai@entrouvert.com",
|
|
||||||
include_package_data=True,
|
|
||||||
packages=find_packages(),
|
|
||||||
setup_requires=[
|
|
||||||
'django>=1.4',
|
|
||||||
],
|
|
||||||
install_requires=[
|
|
||||||
'django-cms<3',
|
|
||||||
],
|
|
||||||
cmdclass={'build': build, 'install_lib': install_lib,
|
|
||||||
'compile_translations': compile_translations,
|
|
||||||
'sdist': eo_sdist},
|
|
||||||
)
|
|
Reference in New Issue