Commits

kmike  committed 4f30c34

Version bump. Rebuild documantation.

  • Participants
  • Parent commits f70a236

Comments (0)

Files changed (8)

File docs/_build/html/_sources/index.txt

 Admin
 -----
 
-.. autoclass:: generic_images.admin.AttachedImagesInline()
-    :show-inheritance:
-
-
-.. autoclass:: generic_images.admin.AttachedImageAdminForm()
-    :show-inheritance:
+.. automodule:: generic_images.admin
+    :members:
 
 
 Managers

File docs/_build/html/genindex.html

 
 <dt><a href="index.html#generic_images.models.AbstractAttachedImage">AbstractAttachedImage (class in generic_images.models)</a></dt>
 <dt><a href="index.html#generic_images.models.AttachedImage">AttachedImage (class in generic_images.models)</a></dt>
-<dt><a href="index.html#generic_images.admin.AttachedImageAdminForm">AttachedImageAdminForm (class in generic_images.admin)</a></dt>
+<dt><a href="index.html#generic_images.admin.attachedimage_form_factory">attachedimage_form_factory() (in module generic_images.admin)</a></dt>
+<dt><a href="index.html#generic_images.admin.AttachedImageAdminForm">AttachedImageAdminForm (in module generic_images.admin)</a></dt>
 <dt><a href="index.html#generic_images.forms.AttachedImageForm">AttachedImageForm (class in generic_images.forms)</a></dt></dl></td><td width="33%" valign="top"><dl>
 <dt><a href="index.html#generic_images.managers.AttachedImageManager">AttachedImageManager (class in generic_images.managers)</a></dt>
-<dt><a href="index.html#generic_images.admin.AttachedImagesInline">AttachedImagesInline (class in generic_images.admin)</a></dt>
+<dt><a href="index.html#generic_images.admin.attachedimages_inline_factory">attachedimages_inline_factory() (in module generic_images.admin)</a></dt>
+<dt><a href="index.html#generic_images.admin.AttachedImagesInline">AttachedImagesInline (in module generic_images.admin)</a></dt>
 </dl></td></tr></table>
 
 <h2 id="B">B</h2>
 <table width="100%" class="indextable"><tr><td width="33%" valign="top">
 <dl>
 
+<dt><a href="index.html#module-generic_images.admin">generic_images.admin (module)</a></dt>
 <dt><a href="index.html#module-generic_images.context_processors">generic_images.context_processors (module)</a></dt>
 <dt><a href="index.html#module-generic_images.fields">generic_images.fields (module)</a></dt>
 <dt><a href="index.html#module-generic_images.forms">generic_images.forms (module)</a></dt>
 <dt><a href="index.html#module-generic_utils.managers">generic_utils.managers (module)</a></dt>
 <dt><a href="index.html#module-generic_utils.templatetags">generic_utils.templatetags (module)</a></dt>
 <dt><a href="index.html#module-generic_utils.test_helpers">generic_utils.test_helpers (module)</a></dt>
-<dt><a href="index.html#generic_utils.managers.GenericInjector">GenericInjector (class in generic_utils.managers)</a></dt>
-<dt><a href="index.html#generic_utils.models.GenericModelBase">GenericModelBase (class in generic_utils.models)</a></dt></dl></td><td width="33%" valign="top"><dl>
+<dt><a href="index.html#generic_utils.managers.GenericInjector">GenericInjector (class in generic_utils.managers)</a></dt></dl></td><td width="33%" valign="top"><dl>
+<dt><a href="index.html#generic_utils.models.GenericModelBase">GenericModelBase (class in generic_utils.models)</a></dt>
 <dt><a href="index.html#generic_utils.managers.GenericModelManager">GenericModelManager (class in generic_utils.managers)</a></dt>
 <dt><a href="index.html#generic_utils.app_utils.PluggableSite.get_common_context">get_common_context() (generic_utils.app_utils.PluggableSite method)</a></dt>
 <dt><a href="index.html#generic_images.models.AbstractAttachedImage.get_file_name">get_file_name() (generic_images.models.AbstractAttachedImage method)</a></dt>

File docs/_build/html/index.html

 </dd></dl>
 
 </div>
-<div class="section" id="admin">
-<h4>Admin<a class="headerlink" href="#admin" title="Permalink to this headline">¶</a></h4>
-<dl class="class">
+<div class="section" id="module-generic_images.admin">
+<h4>Admin<a class="headerlink" href="#module-generic_images.admin" title="Permalink to this headline">¶</a></h4>
+<dl class="attribute">
+<dt id="generic_images.admin.AttachedImageAdminForm">
+<tt class="descclassname">generic_images.admin.</tt><tt class="descname">AttachedImageAdminForm</tt><a class="headerlink" href="#generic_images.admin.AttachedImageAdminForm" title="Permalink to this definition">¶</a></dt>
+<dd><p>Form for AttachedImage model to be used in inline admin</p>
+<p>alias of <tt class="xref docutils literal"><span class="pre">_AttachedImageAdminForm</span></tt></p>
+</dd></dl>
+
+<dl class="attribute">
 <dt id="generic_images.admin.AttachedImagesInline">
-<em class="property">
-class </em><tt class="descclassname">generic_images.admin.</tt><tt class="descname">AttachedImagesInline</tt><a class="headerlink" href="#generic_images.admin.AttachedImagesInline" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <tt class="xref docutils literal"><span class="pre">django.contrib.contenttypes.generic.GenericTabularInline</span></tt></p>
-<p>InlineModelAdmin for attached images.
+<tt class="descclassname">generic_images.admin.</tt><tt class="descname">AttachedImagesInline</tt><a class="headerlink" href="#generic_images.admin.AttachedImagesInline" title="Permalink to this definition">¶</a></dt>
+<dd><p>InlineModelAdmin for attached images.
 Adds multi-image uploader with progress bar, before-upload image
 previews and client-side resizing. Uploader is based
 on GearsUploader (<a class="reference" href="http://bitbucket.org/kmike/gearsuploader/">http://bitbucket.org/kmike/gearsuploader/</a>) project.</p>
 <p>To make this work copy <tt class="docutils literal"><span class="pre">generic_images</span></tt> folder from
 <tt class="docutils literal"><span class="pre">generic_images/media/</span></tt> to your <tt class="docutils literal"><span class="pre">MEDIA_ROOT</span></tt>. Then use
-AttachedImagesInline class for you inlines:</p>
+<tt class="docutils literal"><span class="pre">AttachedImagesInline</span></tt> class for you inlines:</p>
 <div class="highlight-python"><div class="highlight"><pre><span class="c">#admin.py</span>
 
 <span class="kn">from</span> <span class="nn">django.contrib</span> <span class="kn">import</span> <span class="n">admin</span>
 blank. If it is unchecked then images are not resized before uploading.
 User can check it and set his max image width.</p>
 <p>In order to set the default value and mark the checkbox as checked by
-default subclass AttachedImagesInline and set <tt class="docutils literal"><span class="pre">max_width</span></tt> parameter:</p>
-<div class="highlight-python"><div class="highlight"><pre><span class="k">class</span> <span class="nc">MyImagesInline</span><span class="p">(</span><span class="n">AttachedImagesInline</span><span class="p">):</span>
-    <span class="n">max_width</span><span class="o">=</span><span class="mf">600</span>
+default create customized <tt class="docutils literal"><span class="pre">AttachedImagesInline</span></tt> class using
+<a title="generic_images.admin.attachedimages_inline_factory" class="reference" href="#generic_images.admin.attachedimages_inline_factory"><tt class="xref docutils literal"><span class="pre">attachedimages_inline_factory()</span></tt></a> function. This function can also be
+used to change uploader language (language auto-discovering is not
+implemented yet):</p>
+<div class="highlight-python"><div class="highlight"><pre><span class="kn">from</span> <span class="nn">generic_images.admin</span> <span class="kn">import</span> <span class="n">attachedimages_inline_factory</span>
 
 <span class="k">class</span> <span class="nc">MyModelAdmin</span><span class="p">(</span><span class="n">admin</span><span class="o">.</span><span class="n">ModelAdmin</span><span class="p">):</span>
-    <span class="n">inlines</span> <span class="o">=</span> <span class="p">[</span><span class="n">MyImagesInline</span><span class="p">]</span>
+    <span class="n">inlines</span> <span class="o">=</span> <span class="p">[</span><span class="n">attachedimages_inline_factory</span><span class="p">(</span><span class="n">lang</span><span class="o">=</span><span class="s">&#39;ru&#39;</span><span class="p">,</span> <span class="n">max_width</span><span class="o">=</span><span class="mf">1024</span><span class="p">)]</span>
 
 <span class="n">admin</span><span class="o">.</span><span class="n">site</span><span class="o">.</span><span class="n">register</span><span class="p">(</span><span class="n">MyModel</span><span class="p">,</span> <span class="n">MyModelAdmin</span><span class="p">)</span>
 </pre></div>
 </div>
+<p>alias of <tt class="xref docutils literal"><span class="pre">_AttachedImagesInline</span></tt></p>
 </dd></dl>
 
-<dl class="class">
-<dt id="generic_images.admin.AttachedImageAdminForm">
-<em class="property">
-class </em><tt class="descclassname">generic_images.admin.</tt><tt class="descname">AttachedImageAdminForm</tt><a class="headerlink" href="#generic_images.admin.AttachedImageAdminForm" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <tt class="xref docutils literal"><span class="pre">django.forms.models.ModelForm</span></tt></p>
-<p>Form for AttachedImage model to be used in inline admin</p>
-</dd></dl>
+<dl class="function">
+<dt id="generic_images.admin.attachedimage_form_factory">
+<tt class="descclassname">generic_images.admin.</tt><tt class="descname">attachedimage_form_factory</tt><big>(</big><em>lang='en'</em><big>)</big><a class="headerlink" href="#generic_images.admin.attachedimage_form_factory" title="Permalink to this definition">¶</a></dt>
+<dd>Returns ModelForm class to be used in admin.
+&#8216;lang&#8217; is the language for GearsUploader (can be &#8216;en&#8217; and &#8216;ru&#8217; at the
+moment).</dd></dl>
+
+<dl class="function">
+<dt id="generic_images.admin.attachedimages_inline_factory">
+<tt class="descclassname">generic_images.admin.</tt><tt class="descname">attachedimages_inline_factory</tt><big>(</big><em>lang='en'</em>, <em>max_width=''</em><big>)</big><a class="headerlink" href="#generic_images.admin.attachedimages_inline_factory" title="Permalink to this definition">¶</a></dt>
+<dd>Returns InlineModelAdmin for attached images.
+&#8216;lang&#8217; is the language for GearsUploader (can be &#8216;en&#8217; and &#8216;ru&#8217; at the
+moment). &#8216;max_width&#8217; is default resize width parameter to be set in
+widget.</dd></dl>
 
 </div>
 <div class="section" id="module-generic_images.managers">
 <dl class="class">
 <dt id="generic_utils.app_utils.PluggableSite">
 <em class="property">
-class </em><tt class="descclassname">generic_utils.app_utils.</tt><tt class="descname">PluggableSite</tt><big>(</big><em>instance_name</em>, <em>app_name</em>, <em>queryset=None</em>, <em>object_regex=None</em>, <em>lookup_field=None</em>, <em>extra_context=None</em>, <em>template_object_name='object'</em>, <em>has_edit_permission=&lt;function &lt;lambda&gt; at 0x1c7a030&gt;</em>, <em>context_processors=None</em>, <em>object_getter=None</em><big>)</big><a class="headerlink" href="#generic_utils.app_utils.PluggableSite" title="Permalink to this definition">¶</a></dt>
+class </em><tt class="descclassname">generic_utils.app_utils.</tt><tt class="descname">PluggableSite</tt><big>(</big><em>instance_name</em>, <em>app_name</em>, <em>queryset=None</em>, <em>object_regex=None</em>, <em>lookup_field=None</em>, <em>extra_context=None</em>, <em>template_object_name='object'</em>, <em>has_edit_permission=&lt;function &lt;lambda&gt; at 0x1caa2f0&gt;</em>, <em>context_processors=None</em>, <em>object_getter=None</em><big>)</big><a class="headerlink" href="#generic_utils.app_utils.PluggableSite" title="Permalink to this definition">¶</a></dt>
 <dd><p>Base class for reusable apps.
 The approach is similar to django AdminSite.
 For usage case please check photo_albums app.</p>
 GFKmanager and GFKQuerySet from djangosnippets for different use cases.</p>
 <dl class="method">
 <dt id="generic_utils.managers.GenericInjector.inject_to">
-<tt class="descname">inject_to</tt><big>(</big><em>objects</em>, <em>field_name</em>, <em>get_inject_object=&lt;function &lt;lambda&gt; at 0x198d370&gt;</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#generic_utils.managers.GenericInjector.inject_to" title="Permalink to this definition">¶</a></dt>
+<tt class="descname">inject_to</tt><big>(</big><em>objects</em>, <em>field_name</em>, <em>get_inject_object=&lt;function &lt;lambda&gt; at 0x198d3b0&gt;</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#generic_utils.managers.GenericInjector.inject_to" title="Permalink to this definition">¶</a></dt>
 <dd><dl class="docutils">
 <dt><tt class="docutils literal"><span class="pre">objects</span></tt> is an iterable. Images (or other generic-related model instances)</dt>
 <dd>will be attached to elements of this iterable.</dd>
 reverse relations using 1 additional SQL query.</p>
 <dl class="method">
 <dt id="generic_utils.managers.RelatedInjector.inject_to">
-<tt class="descname">inject_to</tt><big>(</big><em>objects</em>, <em>field_name</em>, <em>get_inject_object=&lt;function &lt;lambda&gt; at 0x198d2b0&gt;</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#generic_utils.managers.RelatedInjector.inject_to" title="Permalink to this definition">¶</a></dt>
+<tt class="descname">inject_to</tt><big>(</big><em>objects</em>, <em>field_name</em>, <em>get_inject_object=&lt;function &lt;lambda&gt; at 0x198d2f0&gt;</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#generic_utils.managers.RelatedInjector.inject_to" title="Permalink to this definition">¶</a></dt>
 <dd><dl class="docutils">
 <dt><tt class="docutils literal"><span class="pre">objects</span></tt> is an iterable. Related objects</dt>
 <dd>will be attached to elements of this iterable.</dd>
 <li><a class="reference" href="#usage">Usage</a><ul>
 <li><a class="reference" href="#generic-images">Generic Images</a><ul>
 <li><a class="reference" href="#models">Models</a></li>
-<li><a class="reference" href="#admin">Admin</a></li>
+<li><a class="reference" href="#module-generic_images.admin">Admin</a></li>
 <li><a class="reference" href="#module-generic_images.managers">Managers</a></li>
 <li><a class="reference" href="#module-generic_images.forms">Forms</a></li>
 <li><a class="reference" href="#module-generic_images.fields">Fields for denormalisation</a></li>

File docs/_build/html/modindex.html

      <em></em></td></tr><tr class="cg-1">
      <td></td>
      <td>&nbsp;&nbsp;&nbsp;
+     <a href="index.html#module-generic_images.admin"><tt class="xref">generic_images.admin</tt></a></td><td>
+     <em></em></td></tr><tr class="cg-1">
+     <td></td>
+     <td>&nbsp;&nbsp;&nbsp;
      <a href="index.html#module-generic_images.context_processors"><tt class="xref">generic_images.context_processors</tt></a></td><td>
      <em></em></td></tr><tr class="cg-1">
      <td></td>

File docs/_build/html/objects.inv

 generic_images.context_processors mod index.html
 generic_utils.managers mod index.html
 generic_images.managers mod index.html
+generic_images.admin mod index.html
 generic_utils.templatetags mod index.html
 generic_images.managers.ImagesAndUserManager class index.html
 generic_images.models.BaseImageModel class index.html
 generic_utils.app_utils.PluggableSite.check_permissions method index.html
 generic_images.models.AbstractAttachedImage.get_file_name method index.html
 AbstractAttachedImage.is_main attribute index.html
+generic_utils.app_utils.PluggableSite.patterns method index.html
 generic_utils.app_utils.PluggableSite.urls attribute index.html
 generic_utils.templatetags.InvalidParamsError exception index.html
 generic_utils.app_utils.PluggableSite.reverse method index.html
+generic_utils.models.GenericModelBase class index.html
 generic_images.managers.AttachedImageManager.get_main_for method index.html
 generic_utils.app_utils.get_site_decorator function index.html
 generic_images.models.AbstractAttachedImage.content_object attribute index.html
 generic_utils.managers.GenericModelManager class index.html
 generic_utils.models.GenericModelBase.objects attribute index.html
 generic_utils.app_utils.PluggableSite.get_common_context method index.html
-generic_utils.app_utils.PluggableSite.patterns method index.html
-generic_utils.models.GenericModelBase class index.html
-generic_images.admin.AttachedImageAdminForm class index.html
+generic_images.fields.ImageCountField class index.html
+generic_images.admin.attachedimage_form_factory function index.html
+generic_images.admin.AttachedImageAdminForm attribute index.html
 generic_utils.app_utils.PluggableSite class index.html
 generic_utils.managers.GenericModelManager.for_model method index.html
 generic_utils.models.GenericModelBase.content_object attribute index.html
 generic_images.models.AbstractAttachedImage.user attribute index.html
 generic_utils.app_utils.simple_getter function index.html
 generic_images.models.AbstractAttachedImage.get_upload_path method index.html
-generic_images.admin.AttachedImagesInline class index.html
+generic_images.admin.AttachedImagesInline attribute index.html
 generic_images.context_processors.thumbnail_types function index.html
 generic_utils.models.TrueGenericModelBase class index.html
 generic_images.managers.AttachedImageManager class index.html
-generic_images.fields.ImageCountField class index.html
+generic_images.admin.attachedimages_inline_factory function index.html
 generic_utils.managers.GenericInjector.inject_to method index.html
 generic_utils.app_utils.GenericModelBase.object_id attribute index.html
 generic_images.models.ReplaceOldImageModel class index.html

File docs/_build/html/searchindex.js

-Search.setIndex({desctypes:{"0":"class","1":"attribute","2":"method","3":"function","4":"exception"},terms:{all:0,code:0,"0x1c04930":[],has_edit_permiss:0,get_object:[],queri:0,pluggabl:0,prefix:[],generictabularinlin:0,per:0,follow:0,"0x1a05d70":[],whose:0,photo_album:0,"0x198a070":[],"0x1a11a70":[],"0x1c65db0":[],get_main_for:0,introduc:0,"0x1a06930":[],imagesandusermanag:0,string:0,"0x1c44df0":[],fals:0,"0x1af5e70":[],"0x1aefe70":[],account:0,util:0,context_processor:0,ticket:0,"0x1a009b0":[],"0x1aeb930":[],contenttyp:0,button:0,cmd:0,list:0,upload:0,iter:0,emul:0,reverse_ord:0,"0x1af51b0":[],pleas:0,work:0,id_:[],"0x1c6df70":[],"0x1a177b0":[],get_injector_object:0,pass:0,"0x1c17bb0":[],"0x1a0fa30":[],"0x1aef9f0":[],index:[],"0x19f8870":[],access:0,delet:0,"new":0,method:0,inlineadmin:[],hash:[],gener:0,aviabl:0,punch:0,here:0,errorlist:[],"0x1c38b30":[],send_sign:0,trunk:0,path:0,"0x1ae3a30":[],sinc:0,valu:0,imagecountfield:0,search:[],produc:0,"0x1a10c30":[],"0x1ae3eb0":[],shift:0,"0x1ad81f0":[],app_util:0,djangosnippet:0,"0x1c0abb0":[],check_url:0,"0x1c46b30":[],"0x1c6ffb0":[],app:0,filenam:0,"0x1ae5a30":[],duck:0,"0x1af0e70":[],sugar:0,select:0,regex:0,from:0,describ:0,"0x1c048b0":[],regist:0,two:0,next:0,process:0,genericingector:0,call:[],gfkqueryset:0,preview:0,type:0,mymodel2:0,mymodel1:0,"0x1c63bb0":[],inlinemodeladmin:0,src:[],"0x1aebeb0":[],"0x1c07830":[],"0x1c73f70":[],accept:0,sorl:0,actual:0,given:0,content_typ:0,none:0,"0x1afd2f0":[],alia:[],setup:0,genericmodelmanag:0,uniqu:0,"0x1aeae70":[],reversed_ord:0,can:0,fetch:0,def:0,boilerpl:0,overrid:0,predict:0,"0x1af2e70":[],"0x1a177f0":[],tag:0,want:0,"0x1a0a9b0":[],"0x1c64b30":[],"0x1a00970":[],uncheck:0,"0x1af58b0":[],anoth:0,get_inject_object:0,attachedimageform:0,"0x1c07970":[],"0x1a0a970":[],instead:0,simpl:0,updat:0,max:0,clone:0,"0x1ae29f0":[],acess:0,befor:0,mac:0,inject_to:0,"0x1af57f0":[],data:0,welcom:[],get_file_nam:0,"0x1c07870":[],"0x1afd8b0":[],correspond:0,element:0,object_regex:0,"0x1c61cb0":[],"0x1c11a70":[],callabl:0,doesnotexist:[],mymodeladmin:0,order:0,"0x1ad87b0":[],checkbox:0,composit:0,help:0,"0x1af67f0":[],templatetag:0,"0x1c32b30":[],objectdoesnotexist:[],through:0,"0x1c5ad70":[],paramet:0,write:0,recalcul:0,"0x1af72b0":[],img:[],infrastructur:0,extenst:0,media_root:0,"0x1c3db70":[],main:0,easier:0,denormalis:0,non:0,anim:0,"return":0,greater:0,thei:[],python:0,auto:0,auth:0,replaceoldimagemodel:0,"0x198d2b0":0,retreiv:0,"0x1c09870":[],enabl:[],check_permiss:0,"0x1a0aaf0":[],name:0,get_object_or_404:[],myimagesinlin:0,revers:0,userprofil:0,site_param:0,each:0,found:[],side:0,attachedimag:0,"0x1ae2a30":[],idea:0,runtest:0,contrib:0,meta:[],"0x1aff8b0":[],our:0,variabl:0,underlyin:0,"0x1ae49f0":[],positiveintegerfield:0,content:0,"0x1a04970":[],nogear:[],modelform:0,factori:0,common:0,"0x1ae4a30":[],after:0,urlpattern:0,empty_permit:[],differ:0,standard:0,reason:0,base:0,dictionari:0,put:0,org:0,relat:0,md5:[],reusabl:0,genericinjector:0,"0x1aeb8f0":[],abstractattachedimag:0,filter:0,caption:0,prefetch:0,"0x1c64bb0":[],charfield:0,chackbox:[],"0x1a06d70":[],assign:0,"0x1c26b30":[],first:0,origin:0,"0x198e170":[],instance_nam:0,feel:0,onc:0,number:0,"0x1c5cef0":[],injector:0,instruct:0,messag:0,blank:0,installed_app:0,open:0,primari:0,size:0,auto_id:[],"0x1c23b70":[],"0x1abb7f0":[],"0x1c67d70":[],"0x1c30b70":[],show_album:0,unknown:0,top:0,construct:0,"0x1c5fcb0":[],attach:0,max_length:0,monkei:0,store:0,imagefield:0,"0x1a0dab0":[],linebreak:0,"0x198d2f0":[],gear:0,relationship:0,copi:0,"0x1c6ae30":[],textfield:0,"0x1c62db0":[],than:0,png:[],"0x1c5ceb0":[],keyword:0,provid:0,remov:0,see:0,project:0,reus:0,posit:0,initi:[],arg:0,queryset:0,argument:0,have:0,tabl:0,need:0,seem:0,django:0,genericforeignkei:0,self:0,"0x1af4830":[],object_id:0,click:0,also:0,without:0,take:0,indic:[],daevaorn:0,album_sit:0,userimagecountfield:0,begin:0,get_for_model:[],thi:0,integerfield:0,previou:0,my_model:0,galleri:0,label_suffix:[],"0x1af5830":[],lookup_field:0,"0x1c58eb0":[],formset:0,"0x1abf870":[],"0x1ade1b0":[],obj_id:0,url:0,mymodel:0,request:0,max_width:0,ext:0,"0x1a0ca70":[],"0x1a67530":[],"0x1a11c70":[],show_com:0,force_recalcul:0,random:0,"0x1a02d70":[],thumbnail_typ:0,redirect:0,current:0,onli:0,execut:0,"0x1af3e70":[],should:0,suppos:0,templat:0,folder:0,extra_context:0,count:0,get:0,"0x1ad71b0":[],nativ:0,progress:0,truegenericmodelbas:0,my_pluggable_sit:0,requir:0,"0x1c62cb0":[],get_order_in_album:0,bar:0,"0x1c31b30":[],check_login_requir:0,obj_param:0,"0x1c16970":[],patch:0,"default":0,admin_sit:[],contain:0,is_main:0,"0x1a694f0":[],btw:0,set:0,"0x1c7a030":0,simple_gett:0,methodnam:0,"0x1afc8b0":[],result:0,respons:0,testcas:0,my_sit:0,"0x1ae27b0":[],statu:0,parent:0,helper:0,pattern:0,someth:0,myimageinlin:[],"import":0,approach:0,thumbnail:0,modeladmin:0,attribut:0,signatur:0,"0x198d270":[],syntact:0,kei:0,http404:[],attachedimageadminform:0,"0x1c0ab70":[],"0x1a0ea70":[],distinguish:0,addit:0,last:0,plugin:0,admin:0,similar:0,"0x1abf7b0":[],"0x1a11c30":[],constructor:0,"0x1abd7f0":[],"0x1aec8b0":[],instanc:0,context:0,fk_field:0,login:0,com:0,genericmodelbas:0,comment:0,simpli:0,point:0,my_com:[],"0x1a0da70":[],"0x1aeb970":[],exclud:[],assum:0,coupl:[],empti:0,mark:0,much:0,direct_to_templ:0,basic:[],"0x1ae29b0":[],"0x1af1e70":[],get_upload_path:0,imag:0,ani:0,comment_list:0,"0x1c118f0":[],error_class:[],"0x1a17830":[],"0x1c28b70":[],"case":0,multi:0,invalidparamserror:0,"0x1c5edf0":[],lesser:0,defin:0,calcul:0,abov:0,error:0,"0x1c4eeb0":[],"0x1adb9f0":[],"0x1c27930":[],"0x1c65b30":[],"0x1a069b0":[],ctrl:0,site:0,"0x1afc8f0":[],kwarg:0,url_nam:0,sever:0,decor:0,adminsit:0,"0x1a01970":[],"0x1adc1f0":[],author:0,perform:0,media:0,make:0,same:0,member:[],content_object:0,html:0,"0x1aee870":[],"0x1a06970":[],document:0,"0x198b1b0":[],http:0,"0x1a07af0":[],screenshot:[],rais:0,"0x1a674f0":[],"0x1ae39f0":[],test_help:0,"0x198c0f0":[],"0x198e230":[],proceed:0,framework:[],image_count:0,"0x1c0a970":[],"0x198d370":0,"0x1c60cb0":[],exampl:0,"0x1a09a70":[],endfor:0,model:0,"0x1c5bcb0":[],usual:0,"0x1ae7ef0":[],"0x1af47f0":[],just:0,"0x1c1ebb0":[],photo:0,context_param:0,attachedimagemanag:0,keyword_posit:0,main_imag:0,field_nam:0,via:0,arguments_count:0,"0x1c0e970":[],make_regex:0,now:0,expos:0,field:0,except:0,param:0,add:0,valid:0,input:0,save:0,modul:[],match:0,"0x1c66db0":[],obsolet:0,validate_param:0,mayb:0,test:0,"0x1c5bb70":[],press:0,bit:0,associ:0,template_object_nam:0,like:0,specif:0,deprec:[],"0x1aef870":[],avatar:0,resiz:0,page:0,underli:0,"0x1c60df0":[],"0x1ae59f0":[],old:0,"0x1a0c9b0":[],"0x1c01330":[],"0x1afdeb0":[],"0x1ae21b0":[],some:0,get_object_and_context:[],instal:0,syncdb:0,djangoproject:0,select_rel:0,easili:0,support:0,definit:0,"0x1aedeb0":[],subclass:0,pluggablesit:0,"0x1afc870":[],core:[],object:0,run:0,view:0,usag:0,who:0,relatedinjector:0,"0x198a0f0":[],"0x1c61bb0":[],viewtest:0,get_common_context:0,stage:0,"0x1a0ad70":[],about:0,kmike:0,"0x1c0a930":[],"0x1c02830":[],manag:0,dialog:0,select_with_main_imag:0,"0x1a05970":[],disabl:0,client:0,own:[],current_app:0,"0x1c04970":[],easy_instal:0,automat:0,"0x1a11a30":[],"0x1af4870":[],"0x1ae8930":[],ensur:0,ct_field:0,your:0,"0x198a130":[],"0x1aa77b0":[],processor:0,parent_model:[],"0x1c66df0":[],custom:0,avail:0,width:0,"0x198b0f0":[],includ:0,lot:0,suit:[],lambda:0,"function":0,creation:0,form:0,"0x1c1fab0":[],attachedimagesinlin:0,"0x1c61df0":[],gearsupload:0,user_attr:0,"0x1a039b0":[],"0x1a09ab0":[],inlin:0,"true":0,info:0,object_gett:0,possibl:0,whether:0,autoclass:[],displai:0,attachedimageinlin:[],below:[],limit:0,foreignkei:0,inform:0,booleanfield:0,"0x1c62bb0":[],app_nam:0,"0x198d330":[],get_site_decor:0,multipleobjectsreturn:[],templatesyntaxerror:0,frighten:0,"abstract":0,doesn:0,for_model:0,file:0,pip:0,check:0,probabl:0,"0x1a0fa70":[],"0x1a07d70":[],"0x1a178f0":[],user:0,when:0,prepend:0,"0x19f8830":[],"0x1a079b0":[],proxi:0,other:0,lookup:0,auth_profile_modul:0,you:0,album:0,baseimagemodel:0,"0x1af68b0":[],"class":0,autoattribut:[],generic_imag:0,get_profil:0,consid:0,sql:0,"0x1aed870":[],"_profile_cach":0,"0x198a1b0":[],bitbucket:0,faster:0,"0x1a684f0":[],ignor:0,obj:0,time:0,"0x198d230":[],generic_util:0,profil:0,"0x198c1b0":[],gfkmanag:0},titles:["django-generic-images&#8217;s documentation"],modules:{"generic_images.fields":0,"generic_images.forms":0,"generic_utils.test_helpers":0,"generic_utils.app_utils":0,"generic_images.context_processors":0,"generic_utils.managers":0,"generic_images.managers":0,"generic_utils.templatetags":0},descrefs:{"generic_images.managers.ImagesAndUserManager":{select_with_main_images:[0,2]},"generic_images.models.BaseImageModel":{get_upload_path:[0,2]},"generic_utils.app_utils":{simple_getter:[0,3],get_site_decorator:[0,3],PluggableSite:[0,0]},"generic_utils.managers.RelatedInjector":{inject_to:[0,2]},"generic_images.managers.AttachedImageManager":{get_main_for:[0,2]},"generic_utils.templatetags":{validate_params:[0,3],InvalidParamsError:[0,4]},BaseImageModel:{image:[0,1]},AbstractAttachedImage:{order:[0,1],is_main:[0,1]},"generic_images.context_processors":{thumbnail_types:[0,3]},"generic_utils.models":{TrueGenericModelBase:[0,0],GenericModelBase:[0,0]},"generic_images.models":{ReplaceOldImageModel:[0,0],BaseImageModel:[0,0],AbstractAttachedImage:[0,0],AttachedImage:[0,0]},"generic_utils.managers.GenericModelManager":{for_model:[0,2]},"generic_images.forms":{AttachedImageForm:[0,0]},"generic_utils.models.GenericModelBase":{injector:[0,1],content_object:[0,1],objects:[0,1]},"generic_utils.app_utils.PluggableSite":{make_regex:[0,2],check_permissions:[0,2],reverse:[0,2],patterns:[0,2],urls:[0,1],get_common_context:[0,2]},"generic_images.managers":{ImagesAndUserManager:[0,0],AttachedImageManager:[0,0]},"generic_images.fields":{UserImageCountField:[0,0],force_recalculate:[0,3],ImageCountField:[0,0]},"generic_utils.test_helpers":{ViewTest:[0,0]},"generic_utils.managers":{GenericModelManager:[0,0],GenericInjector:[0,0],RelatedInjector:[0,0]},"generic_images.admin":{AttachedImageAdminForm:[0,0],AttachedImagesInline:[0,0]},"generic_utils.test_helpers.ViewTest":{check_login_required:[0,2],check_url:[0,2]},"generic_images.models.AbstractAttachedImage":{get_order_in_album:[0,2],get_upload_path:[0,2],get_file_name:[0,2],next:[0,2],content_object:[0,1],objects:[0,1],user:[0,1],previous:[0,2]},"generic_utils.managers.GenericInjector":{inject_to:[0,2]},"generic_utils.app_utils.GenericModelBase":{object_id:[0,1],content_type:[0,1]}},filenames:["index"]})
+Search.setIndex({desctypes:{"0":"class","1":"attribute","2":"method","3":"function","4":"exception"},terms:{all:0,code:0,"0x1c04930":[],has_edit_permiss:0,get_object:[],queri:0,pluggabl:0,prefix:[],generictabularinlin:[],subclass:0,follow:0,auth:0,whose:0,photo_album:0,"0x198a070":[],"0x1a11a70":[],"0x1c65db0":[],get_main_for:0,introduc:0,pluggablesit:0,imagesandusermanag:0,string:0,"0x1c44df0":[],fals:0,"0x1af5e70":[],"0x1aefe70":[],account:0,util:0,context_processor:0,attachedimageinlin:[],ticket:0,"0x1a009b0":[],"0x1a02d70":[],contenttyp:0,button:0,cmd:0,list:0,upload:0,iter:0,emul:0,"0x1af51b0":[],pleas:0,work:0,core:[],"0x1c6df70":[],"0x1a177b0":[],get_injector_object:0,pass:0,"0x1c17bb0":[],"0x1a0fa30":[],"0x1aef9f0":[],index:[],"0x19f8870":[],access:0,delet:0,"0x1a039b0":[],"new":0,method:0,inlineadmin:[],widget:0,hash:[],gener:0,aviabl:0,punch:0,here:0,errorlist:[],"0x1c38b30":[],send_sign:0,lookup:0,trunk:0,path:0,"0x1ae3a30":[],sinc:0,valu:0,imagecountfield:0,search:[],"0x1a10c30":[],"0x1ae3eb0":[],shift:0,"0x1ad81f0":[],app_util:0,chang:0,djangosnippet:0,"0x1c0abb0":[],check_url:0,"0x1c46b30":[],"0x1c6ffb0":[],app:0,filenam:0,"0x1ae5a30":[],duck:0,"0x1af0e70":[],should:0,select:0,regex:0,from:0,describ:0,"0x1c048b0":[],regist:0,two:0,next:0,process:0,genericingector:0,call:[],gfkqueryset:0,preview:0,type:0,mymodel2:0,mymodel1:0,"0x1c63bb0":[],inlinemodeladmin:0,"0x1a0ad70":[],"0x1aebeb0":[],"0x1c07830":[],"0x1c73f70":[],accept:0,sorl:0,kmike:0,given:0,content_typ:0,none:0,"0x1afd2f0":[],alia:0,setup:0,genericmodelmanag:0,"_profile_cach":0,uniqu:0,"0x1aeae70":[],reversed_ord:0,can:0,fetch:0,def:0,boilerpl:0,overrid:0,predict:0,"0x1af2e70":[],"0x1a177f0":[],tag:0,want:0,"0x1a0a9b0":[],"0x1c64b30":[],"0x1a00970":[],uncheck:0,"0x1af58b0":[],anoth:0,get:0,attachedimageform:0,"0x1c07970":[],"0x1a0a970":[],instead:0,simpl:0,updat:0,max:0,clone:0,"0x1ae29f0":[],decor:0,befor:0,mac:0,inject_to:0,"0x1af57f0":[],data:0,"0x1adc1f0":[],"0x1a0dab0":[],bar:0,"0x1c07870":[],"0x1afd8b0":[],correspond:0,django:0,object_regex:0,easy_instal:0,"0x1c61cb0":[],"0x1c11a70":[],callabl:0,doesnotexist:[],order:0,"0x1ad87b0":[],checkbox:0,composit:0,help:0,relatedinjector:0,"0x1af67f0":[],templatetag:0,"0x1c32b30":[],objectdoesnotexist:[],through:0,"0x1c5ad70":[],paramet:0,write:0,truegenericmodelbas:0,"0x1af72b0":[],img:[],html:0,infrastructur:0,extenst:0,media_root:0,"0x1c3db70":[],main:0,easier:0,denormalis:0,non:0,anim:0,"return":0,greater:0,thei:[],python:0,auto:0,mymodeladmin:0,disabl:0,replaceoldimagemodel:0,"0x198d2b0":[],retreiv:0,"0x1c09870":[],enabl:[],check_permiss:0,document:0,name:0,get_object_or_404:[],myimagesinlin:[],revers:0,userprofil:0,site_param:0,each:0,found:[],side:0,attachedimag:0,"0x1ae2a30":[],idea:0,runtest:0,ensur:0,meta:[],"0x1aff8b0":[],our:0,"_attachedimageadminform":0,"0x1a07af0":[],variabl:0,underlyin:0,"0x1ae49f0":[],positiveintegerfield:0,content:0,"0x1a04970":[],nogear:[],modelform:0,factori:0,admin_sit:[],"0x1ae4a30":[],after:0,urlpattern:0,empty_permit:[],differ:0,"0x1ca7370":[],reason:0,base:0,"0x1cc53b0":[],dictionari:0,put:0,org:0,md5:[],reusabl:0,genericinjector:0,"0x1aeb8f0":[],abstractattachedimag:0,"0x1cc0230":[],filter:0,caption:0,prefetch:0,"0x1c64bb0":[],charfield:0,is_main:0,"0x1a06d70":[],assign:0,"0x1c26b30":[],first:0,origin:0,"0x198e170":[],instance_nam:0,feel:0,onc:0,number:0,"0x1ae39f0":[],instruct:0,messag:0,blank:0,installed_app:0,open:0,primari:0,stage:0,size:0,auto_id:[],"0x1c23b70":[],"0x1abb7f0":[],"0x1c67d70":[],"0x1c30b70":[],width:0,unknown:0,top:0,construct:0,"0x1c5fcb0":[],attach:0,max_length:0,monkei:0,"0x1a674f0":[],parent_model:[],store:0,imagefield:0,get_file_nam:0,linebreak:0,"0x198d2f0":0,gear:0,relationship:0,copi:0,"0x1c6ae30":[],textfield:0,"0x1c62db0":[],than:0,png:[],"0x1a06970":[],"0x1c5ceb0":[],keyword:0,provid:0,remov:0,requir:0,"0x1afc8b0":[],project:0,reus:0,posit:0,respons:0,queryset:0,argument:0,have:0,tabl:0,need:0,seem:0,element:0,get_attached_images_inlin:[],genericforeignkei:0,self:0,"0x1af4830":[],object_id:0,click:0,also:0,exampl:0,take:0,indic:[],"0x1a09a70":[],album_sit:0,userimagecountfield:0,begin:0,get_for_model:[],endfor:0,integerfield:0,previou:0,my_model:0,galleri:0,label_suffix:[],"0x1af5830":[],lookup_field:0,formset:0,"0x1abf870":[],"0x1ade1b0":[],obj_id:0,url:0,mymodel:0,request:0,max_width:0,ext:0,"0x1a67530":[],"0x1a11c70":[],show_com:0,random:0,"0x1aeb930":[],thumbnail_typ:0,redirect:0,current:0,onli:0,just:0,"0x1af3e70":[],sugar:0,suppos:0,templat:0,folder:0,extra_context:0,info:0,get_inject_object:0,"0x1ad71b0":[],nativ:0,"import":0,recalcul:0,my_pluggable_sit:0,"0x1c5cef0":[],"0x1c62cb0":[],get_order_in_album:0,"0x1cb0270":[],"0x1c31b30":[],obj_param:0,"0x1c16970":[],patch:0,whether:0,autoattribut:[],common:0,contain:0,chackbox:[],"0x1a694f0":[],btw:0,set:0,"0x1c7a030":[],simple_gett:0,"0x1ca92f0":[],methodnam:0,see:0,result:0,arg:0,testcas:0,syntact:0,"0x1ae27b0":[],statu:0,kei:0,pattern:0,someth:0,myimageinlin:[],"0x1c0e970":[],"0x1cc5370":[],progress:0,approach:0,thumbnail:0,modeladmin:0,attribut:0,signatur:0,my_sit:0,parent:0,foreignkei:0,attachedimageadminform:0,"0x1c0ab70":[],"0x1a0ea70":[],distinguish:0,"0x16d32f0":[],addit:0,last:0,plugin:0,admin:0,booleanfield:0,"0x1abf7b0":[],"0x1a11c30":[],comment:0,"0x1abd7f0":[],"0x1aec8b0":[],instanc:0,context:0,fk_field:0,login:0,com:0,genericmodelbas:0,"0x1ae7ef0":[],simpli:0,point:0,my_com:[],"0x1a0da70":[],"0x1aeb970":[],exclud:[],assum:0,coupl:[],empti:0,mark:0,much:0,direct_to_templ:0,basic:[],"0x1ae29b0":[],"0x1af1e70":[],get_upload_path:0,imag:0,ani:0,comment_list:0,"0x1c118f0":[],error_class:[],"0x1a17830":[],"0x1c28b70":[],standard:0,"case":0,multi:0,invalidparamserror:0,"0x1a069b0":[],"0x16d0330":[],"0x1c5edf0":[],lesser:0,defin:0,calcul:0,abov:0,error:0,"0x1c4eeb0":[],"0x1adb9f0":[],"0x1c65b30":[],helper:0,ctrl:0,site:0,"0x1afc8f0":[],kwarg:0,url_nam:0,sever:0,acess:0,adminsit:0,"0x1a01970":[],welcom:[],author:0,perform:0,media:0,make:0,same:0,member:[],content_object:0,check_login_requir:0,attachedimage_form_factori:0,"0x1aee870":[],"0x198d270":[],"0x1a0aaf0":[],"0x198b1b0":[],http:0,"0x1c27930":[],screenshot:[],moment:0,rais:0,initi:[],injector:0,test_help:0,"0x198c0f0":[],implement:0,"0x198e230":[],framework:[],image_count:0,"0x1c0a970":[],"0x198d370":[],"0x1c0a930":[],without:0,daevaorn:0,thi:0,model:0,"0x1c5bcb0":[],usual:0,force_recalcul:0,"0x1af47f0":[],execut:0,"0x1c1ebb0":[],photo:0,context_param:0,attachedimagemanag:0,keyword_posit:0,main_imag:0,press:0,via:0,arguments_count:0,yet:0,languag:0,make_regex:0,now:0,expos:0,"0x1a079b0":[],except:0,param:0,add:0,other:0,input:0,save:0,modul:[],match:0,"0x1c66db0":[],obsolet:0,validate_param:0,mayb:0,auth_profile_modul:0,"0x1c5bb70":[],field_nam:0,bit:0,associ:0,template_object_nam:0,like:0,specif:0,deprec:[],"0x1aef870":[],select_with_main_imag:0,avatar:0,view:0,resiz:0,page:0,underli:0,"0x1c60df0":[],"0x1ae59f0":[],old:0,"0x1a0c9b0":[],"0x1c01330":[],"0x1afdeb0":[],"0x1ae21b0":[],some:0,baseimagemodel:0,get_object_and_context:[],instal:0,syncdb:0,djangoproject:0,select_rel:0,easili:0,definit:0,"0x1aedeb0":[],per:0,"0x1a06930":[],"0x1afc870":[],id_:[],object:0,run:0,"0x1c58eb0":[],usag:0,who:0,discov:0,"0x198a0f0":[],"0x1c61bb0":[],viewtest:0,get_common_context:0,proceed:0,src:[],about:0,actual:0,"0x1c60cb0":[],"0x1c02830":[],manag:0,dialog:0,constructor:0,"0x1a05970":[],produc:0,client:0,own:[],current_app:0,"0x1c04970":[],"0x1a0ca70":[],automat:0,"0x1a11a30":[],"0x1af4870":[],"0x1ae8930":[],contrib:0,ct_field:0,your:0,"0x198a130":[],"0x1aa77b0":[],processor:0,support:0,"0x1c66df0":[],custom:0,avail:0,show_album:0,"0x198b0f0":[],includ:0,lot:0,suit:[],lambda:0,"function":0,creation:0,form:0,"0x1c1fab0":[],attachedimagesinlin:0,bitbucket:0,gearsupload:0,user_attr:0,reverse_ord:0,"0x1a09ab0":[],inlin:0,"true":0,count:0,object_gett:0,possibl:0,"default":0,autoclass:[],displai:0,"0x1caa2f0":0,below:[],limit:0,http404:[],inform:0,similar:0,"0x1c62bb0":[],app_nam:0,"0x198d330":[],get_site_decor:0,creat:0,multipleobjectsreturn:[],templatesyntaxerror:0,frighten:0,"abstract":0,doesn:0,for_model:0,file:0,pip:0,check:0,probabl:0,"0x1a0fa70":[],"0x1a07d70":[],"0x1a178f0":[],user:0,when:0,prepend:0,"0x19f8830":[],field:0,proxi:0,valid:0,attachedimages_inline_factori:0,test:0,you:0,album:0,relat:0,"0x1af68b0":[],"class":0,"_attachedimagesinlin":0,"0x198d230":[],get_profil:0,consid:0,sql:0,"0x1aed870":[],"0x1a05d70":[],"0x198a1b0":[],lang:0,"0x1c61df0":[],faster:0,"0x1a684f0":[],"0x198d3b0":0,ignor:0,obj:0,time:0,generic_imag:0,generic_util:0,profil:0,"0x198c1b0":[],gfkmanag:0},titles:["django-generic-images&#8217;s documentation"],modules:{"generic_images.fields":0,"generic_images.forms":0,"generic_utils.test_helpers":0,"generic_utils.app_utils":0,"generic_images.context_processors":0,"generic_utils.managers":0,"generic_images.managers":0,"generic_images.admin":0,"generic_utils.templatetags":0},descrefs:{"generic_images.managers.ImagesAndUserManager":{select_with_main_images:[0,2]},"generic_images.models.BaseImageModel":{get_upload_path:[0,2]},"generic_utils.app_utils":{simple_getter:[0,3],get_site_decorator:[0,3],PluggableSite:[0,0]},"generic_utils.managers.RelatedInjector":{inject_to:[0,2]},"generic_images.managers.AttachedImageManager":{get_main_for:[0,2]},"generic_utils.templatetags":{validate_params:[0,3],InvalidParamsError:[0,4]},BaseImageModel:{image:[0,1]},AbstractAttachedImage:{order:[0,1],is_main:[0,1]},"generic_images.context_processors":{thumbnail_types:[0,3]},"generic_utils.test_helpers.ViewTest":{check_login_required:[0,2],check_url:[0,2]},"generic_images.models":{ReplaceOldImageModel:[0,0],BaseImageModel:[0,0],AbstractAttachedImage:[0,0],AttachedImage:[0,0]},"generic_utils.managers.GenericModelManager":{for_model:[0,2]},"generic_images.forms":{AttachedImageForm:[0,0]},"generic_utils.models.GenericModelBase":{injector:[0,1],content_object:[0,1],objects:[0,1]},"generic_utils.app_utils.PluggableSite":{make_regex:[0,2],check_permissions:[0,2],reverse:[0,2],patterns:[0,2],urls:[0,1],get_common_context:[0,2]},"generic_images.managers":{ImagesAndUserManager:[0,0],AttachedImageManager:[0,0]},"generic_images.fields":{UserImageCountField:[0,0],force_recalculate:[0,3],ImageCountField:[0,0]},"generic_utils.test_helpers":{ViewTest:[0,0]},"generic_utils.managers":{GenericModelManager:[0,0],GenericInjector:[0,0],RelatedInjector:[0,0]},"generic_images.admin":{attachedimage_form_factory:[0,3],attachedimages_inline_factory:[0,3],AttachedImageAdminForm:[0,1],AttachedImagesInline:[0,1]},"generic_utils.models":{TrueGenericModelBase:[0,0],GenericModelBase:[0,0]},"generic_images.models.AbstractAttachedImage":{get_order_in_album:[0,2],get_upload_path:[0,2],get_file_name:[0,2],next:[0,2],content_object:[0,1],objects:[0,1],user:[0,1],previous:[0,2]},"generic_utils.managers.GenericInjector":{inject_to:[0,2]},"generic_utils.app_utils.GenericModelBase":{object_id:[0,1],content_type:[0,1]}},filenames:["index"]})

File docs/index.rst

 Admin
 -----
 
-.. autoclass:: generic_images.admin.AttachedImagesInline()
-    :show-inheritance:
-
-
-.. autoclass:: generic_images.admin.AttachedImageAdminForm()
-    :show-inheritance:
+.. automodule:: generic_images.admin
+    :members:
 
 
 Managers
 
 setup(
       name='django-generic-images',
-      version='0.35.2',
+      version='0.35.3',
       author='Mikhail Korobov',
       author_email='kmike84@gmail.com',
       url='http://bitbucket.org/kmike/django-generic-images/',