Skip to content

Instantly share code, notes, and snippets.

View bmihelac's full-sized avatar

Bojan Mihelac bmihelac

View GitHub Profile
ERROR: test_21_copy_content (feincms.tests.PagesTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
File "../feincms/tests/__init__.py", line 840, in test_21_copy_content
self.assertEqual(len(page2.content.main), 1)
File "../feincms/models.py", line 566, in __getattr__
contents = collect_items(item)
File "../feincms/models.py", line 556, in collect_items
contents = obj._content_for_region(region)
File "../feincms/models.py", line 257, in _content_for_region
>>> from feincms.models import ContentProxy
>>> from copy import deepcopy
>>> from feincms.module.page.models import Page
>>> p=Page.objects.all()[0]
>>> cp=ContentProxy(p)
>>> deepcopy(cp)
------------------------------------------------------------
Traceback (most recent call last):
File "<ipython console>", line 1, in <module>
File "/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/copy.py", line 188, in deepcopy
diff --git a/feincms/admin/tree_editor.py b/feincms/admin/tree_editor.py
index d3e040b..65e6a2a 100644
--- a/feincms/admin/tree_editor.py
+++ b/feincms/admin/tree_editor.py
@@ -235,7 +235,7 @@ class TreeEditor(admin.ModelAdmin):
Handle an AJAX toggle_boolean request
"""
try:
- item_id = int(request.POST.get('item_id', None))
+ item_id = int(requestsOST.get('item_id', None))
@bmihelac
bmihelac / mro_test.py
Created June 7, 2011 05:33
Python 'mro' test
class A(object):
def meth(self):
print "A"
super(A, self).meth()
class B(object):
def meth(self):
print "B"
class C(A, B):
@bmihelac
bmihelac / .vimrc
Created October 21, 2011 17:09
swap 2 params in visual selection
" swap 2 params in visual selection
" ie: fun(a(), b()) => fun(b(), a())
:vnoremap <Leader>s :s/\%V\([^,]\+\)\(, *\)\(.*\%V.\)/\3\2\1<CR>gv<Esc>:noh<CR>
@bmihelac
bmihelac / django-rename-contenttypes
Created June 28, 2012 09:07
Refresh django ContentType names
# changing verbose name of model does not change ContentType name
# this script will loop through all ContentType objects and refresh names
# optional activate translation
from django.utils import translation
translation.activate('en')
from django.contrib.contenttypes.models import ContentType
content_types = ContentType.objects.all()
@bmihelac
bmihelac / gist:3227952
Last active October 7, 2015 21:28
jQuery apply equal height to given elements
jQuery.fn.equalHeight = function() {
var h = Math.max.apply(Math, this.map(function() {return $(this).height();}).get());
this.height(h);
return this;
};
@bmihelac
bmihelac / admin_edit_link.py
Created September 20, 2012 13:12
Django display link to change form for FK in list_display or readonly_fields
@bmihelac
bmihelac / paginator_helper_tags.py
Created October 15, 2012 17:42
Paginator with window options, for pinax-theme-bootstrap
from django import template
register = template.Library()
@register.assignment_tag
def page_range(page_obj, window=7):
"""
Return page numbers respecting window.
"""
last_page = page_obj.paginator.num_pages
@bmihelac
bmihelac / models.py
Created November 7, 2012 11:48
Reload django dev server when django-rosetta compiles mo files
# ...in models.py
from django.dispatch import receiver
from rosetta.signals import post_save
@receiver(post_save)
def restart_server(sender, **kwargs):
import os
os.system("sleep 1 && echo \"Rosetta reload\" && touch %s &" % __file__)