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