Skip to content

Instantly share code, notes, and snippets.

View bmihelac's full-sized avatar

Bojan Mihelac bmihelac

View GitHub Profile
@bmihelac
bmihelac / conf.py
Last active August 29, 2015 13:57
FeinCMSTemplatesDirective lists all templates / regions / content types
# ...
import sys, os
sys.path.append(os.path.abspath('../website')) # add django project path
sys.path.append(os.path.abspath(os.path.dirname(__file__))) # add path where sphinx extension is stored
os.environ['DJANGO_SETTINGS_MODULE'] = 'website.settings' # django settings module
extensions = ["extensions.feincms"]
# ...
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
from django.template import (Node, Variable, TemplateSyntaxError,
TokenParser, Library, TOKEN_TEXT, TOKEN_VAR)
from django.template.base import _render_value_in_context
from django.template.defaulttags import token_kwargs
from django.utils import translation
@bmihelac
bmihelac / promise-error-handling.js
Created May 12, 2014 09:08
es6-promise default error handler
var promiseErrorHandler = function(promise) {
return promise.catch(function(err) {
console.log(err, err.stack);
});
};
var p = Promise.resolve().then(function() {someerror();});
promiseErrorHandler(p);
@bmihelac
bmihelac / app.js
Created May 29, 2014 18:49
gulp app browserify task
'use strict';
var browserify = require('browserify');
var gulp = require('gulp');
var rename = require('gulp-rename');
var uglify = require('gulp-uglify');
var source = require('vinyl-source-stream');
var libs = require('./vendor').libs;
gulp.task('app', function() {
@bmihelac
bmihelac / settings.py
Created September 4, 2014 11:19
Django 1.7. - use sqlite, no migrations in tests
import sys
if 'test' in sys.argv:
DATABASES = {'default': {'ENGINE': 'django.db.backends.sqlite3'}}
MIGRATION_MODULES = dict([(app, 'myapp.migrations_not_used_in_tests')
for app in INSTALLED_APPS])
@bmihelac
bmihelac / html_components-panel.html
Created September 17, 2014 13:15
Inclusion template tag with block.
<div class="panel {{ class_name }}">
<div class="panel-heading">
<h3 class="panel-title">{{ title }}</h3>
</div>
<div class="panel-body">
{{ content }}
</div>
</div>
@bmihelac
bmihelac / django shell
Created November 13, 2014 09:24
Django reverse choose last
>>> from django.core.urlresolvers import reverse
>>> reverse('foo')
'/second/'
@bmihelac
bmihelac / calendar.html
Last active August 29, 2015 14:11
Basic template and styling for kairios
{% load i18n %}
<div class="calendar">
<div class="calendar-heading">
<h3 class="calendar-title">{{ title }}</h3>
<div class="calendar-nav">
{% if prev %}
<a href="{{ prev }}">{% trans "Previous month" %}</a>
{% endif %}
@bmihelac
bmihelac / private.xml
Created March 23, 2015 10:27
Karabiner app based config - caps to esc or caps
<?xml version="1.0"?>
<root>
<appdef>
<appname>CHROME</appname>
<equal>com.google.Chrome.canary</equal>
</appdef>
<item>
<name>CAPS TO CAPS in Chrome Canary</name>
<identifier>private.app_chrome_caps_caps</identifier>
<only>CHROME</only>
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