Hi Ian,

You may want to try opening an issue on django-consurrency showing the 
error you're getting.

https://github.com/saxix/django-concurrency/issues

Thanks,
Collin


On Friday, November 21, 2014 6:16:14 PM UTC-5, ia...@me.com wrote:
>
> Hey everyone,
>
> One last try. I've given up on django-locking, and am now trying 
> django-concurrency because it's more modern and more likely to work on 
> Django 1.6.8's admin interface.
>
> The documentation is very basic and doesn't actually give any examples, so 
> I'm not sure if I've missed something, but I'm getting this exception when 
> I modify my ConfigurationAdmin class to inherit from ConcurrentModelAdmin as 
> the documentation discusses. 
> <https://django-concurrency.readthedocs.org/en/latest/admin.html>
>
> class ConfigurationAdmin(ConcurrentModelAdmin):
>
>     form = forms.ConfigurationForm
>     change_list_template = 'admin/configuration/change_list.html'
>
>     ...
>
>
>
> Internal Server Error: /test/common/configuration/
> Traceback (most recent call last):
>   File "/usr/local/lib/python2.7/dist-packages/django/core/handlers/base.py", 
> line 137, in get_response
>     response = response.render()
>   File "/usr/local/lib/python2.7/dist-packages/django/template/response.py", 
> line 105, in render
>     self.content = self.rendered_content
>   File "/usr/local/lib/python2.7/dist-packages/django/template/response.py", 
> line 82, in rendered_content
>     content = template.render(context)
>   File "/usr/local/lib/python2.7/dist-packages/django/template/base.py", line 
> 140, in render
>     return self._render(context)
>   File "/usr/local/lib/python2.7/dist-packages/django/test/utils.py", line 
> 85, in instrumented_test_render
>     return self.nodelist.render(context)
>   File "/usr/local/lib/python2.7/dist-packages/django/template/base.py", line 
> 840, in render
>     bit = self.render_node(node, context)
>   File "/usr/local/lib/python2.7/dist-packages/django/template/debug.py", 
> line 78, in render_node
>     return node.render(context)
>   File 
> "/usr/local/lib/python2.7/dist-packages/django/template/loader_tags.py", line 
> 123, in render
>     return compiled_parent._render(context)
>   File "/usr/local/lib/python2.7/dist-packages/django/test/utils.py", line 
> 85, in instrumented_test_render
>     return self.nodelist.render(context)
>   File "/usr/local/lib/python2.7/dist-packages/django/template/base.py", line 
> 840, in render
>     bit = self.render_node(node, context)
>   File "/usr/local/lib/python2.7/dist-packages/django/template/debug.py", 
> line 78, in render_node
>     return node.render(context)
>   File 
> "/usr/local/lib/python2.7/dist-packages/django/template/loader_tags.py", line 
> 123, in render
>     return compiled_parent._render(context)
>   File "/usr/local/lib/python2.7/dist-packages/django/test/utils.py", line 
> 85, in instrumented_test_render
>     return self.nodelist.render(context)
>   File "/usr/local/lib/python2.7/dist-packages/django/template/base.py", line 
> 840, in render
>     bit = self.render_node(node, context)
>   File "/usr/local/lib/python2.7/dist-packages/django/template/debug.py", 
> line 78, in render_node
>     return node.render(context)
>   File 
> "/usr/local/lib/python2.7/dist-packages/django/template/loader_tags.py", line 
> 123, in render
>     return compiled_parent._render(context)
>   File "/usr/local/lib/python2.7/dist-packages/django/test/utils.py", line 
> 85, in instrumented_test_render
>     return self.nodelist.render(context)
>   File "/usr/local/lib/python2.7/dist-packages/django/template/base.py", line 
> 840, in render
>     bit = self.render_node(node, context)
>   File "/usr/local/lib/python2.7/dist-packages/django/template/debug.py", 
> line 78, in render_node
>     return node.render(context)
>   File 
> "/usr/local/lib/python2.7/dist-packages/django/template/loader_tags.py", line 
> 62, in render
>     result = block.nodelist.render(context)
>   File "/usr/local/lib/python2.7/dist-packages/django/template/base.py", line 
> 840, in render
>     bit = self.render_node(node, context)
>   File "/usr/local/lib/python2.7/dist-packages/django/template/debug.py", 
> line 78, in render_node
>     return node.render(context)
>   File 
> "/usr/local/lib/python2.7/dist-packages/django/template/loader_tags.py", line 
> 62, in render
>     result = block.nodelist.render(context)
>   File "/usr/local/lib/python2.7/dist-packages/django/template/base.py", line 
> 840, in render
>     bit = self.render_node(node, context)
>   File "/usr/local/lib/python2.7/dist-packages/django/template/debug.py", 
> line 78, in render_node
>     return node.render(context)
>   File "/usr/local/lib/python2.7/dist-packages/django/template/base.py", line 
> 1196, in render
>     _dict = func(*resolved_args, **resolved_kwargs)
>   File 
> "/usr/local/lib/python2.7/dist-packages/django/contrib/admin/templatetags/admin_list.py",
>  line 288, in result_list
>     'results': list(results(cl))}
>   File 
> "/usr/local/lib/python2.7/dist-packages/django/contrib/admin/templatetags/admin_list.py",
>  line 266, in results
>     yield ResultList(None, items_for_result(cl, res, None))
>   File 
> "/usr/local/lib/python2.7/dist-packages/django/contrib/admin/templatetags/admin_list.py",
>  line 258, in __init__
>     super(ResultList, self).__init__(*items)
>   File 
> "/usr/local/lib/python2.7/dist-packages/django/contrib/admin/templatetags/admin_list.py",
>  line 185, in items_for_result
>     f, attr, value = lookup_field(field_name, result, cl.model_admin)
>   File "/usr/local/lib/python2.7/dist-packages/django/contrib/admin/util.py", 
> line 254, in lookup_field
>     value = attr(obj)
>   File "/usr/local/lib/python2.7/dist-packages/concurrency/admin.py", line 
> 37, in action_checkbox
>     get_revision_of_object(obj))))
>   File "/usr/local/lib/python2.7/dist-packages/concurrency/api.py", line 23, 
> in get_revision_of_object
>     return getattr(obj, get_version_fieldname(obj))
>   File "/usr/local/lib/python2.7/dist-packages/concurrency/core.py", line 22, 
> in get_version_fieldname
>     return obj._concurrencymeta._field.attname
> AttributeError: 'Configuration' object has no attribute '_concurrencymeta'
> [21/Nov/2014 20:29:51] "GET /test/common/configuration/ HTTP/1.1" 500 368613
>
>
> I also changed {{ obj.pk }} to {{ obj|identity }} in 
> delete_selected_confirmation.html as directed in the documentation. 
> <https://django-concurrency.readthedocs.org/en/latest/admin.html>
>
> Does anyone know how to set this project up? Any help at all would be 
> greatly appreciated.
>
> Thanks!
>
> Ian
>

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-users+unsubscr...@googlegroups.com.
To post to this group, send email to django-users@googlegroups.com.
Visit this group at http://groups.google.com/group/django-users.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/389af4f1-9333-4963-8845-71212fb6b1c9%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to