Skip to content

Instantly share code, notes, and snippets.

View jacoor's full-sized avatar
💭
Building Community: https://pymasters.pl

Jacek Ostański jacoor

💭
Building Community: https://pymasters.pl
View GitHub Profile
@jacoor
jacoor / A-Pen-by-Jacek.markdown
Created November 2, 2013 22:41
A Pen by Jacek.
@jacoor
jacoor / form_as_ul.html
Created November 20, 2013 14:23
Snippets of django form fields.
{% load i18n %}
{% if f %}
<li class="form-field {% if forloop and forloop.counter|divisibleby:2 %}even{% endif %} {{f.auto_id }} {{f.field.widget.attrs.li_class}} {% if f.errors %} invalid error{% endif %}">
{% if f.field.before %}
<span class="before">{{f.field.before}}</span>
{% endif %}
{% if f.field.or_divider %}
<div class="or-divider-container"><div class="or-divider">{% trans "or" %}</div></div>
{% endif %}
{% if f.help_text and tooltip %}
@jacoor
jacoor / admin.py
Created February 18, 2014 10:06
basic django user account model + tests + admin
# -*- coding: utf-8 -*-
from django.contrib import admin
from django.contrib.auth.admin import UserAdmin
from django.utils.translation import ugettext_lazy as _
from earnest.accounts.models import Account, AccessHistory
from earnest.accounts.forms import AdminPasswordChangeForm, AdminRegisterUserFullForm
class ReadonlyTabularInline(admin.TabularInline):
@jacoor
jacoor / ajax_base.html
Last active August 29, 2015 13:56
foundation reveal forms with ajax submit support
{% block main_section_content %}
{% endblock %}
<a class="close-reveal-modal">&#215;</a>
AnimatedTransitionRegion = Backbone.Marionette.Region.extend({
show: function(view){
this.ensureEl();
view.render();
this.close(function() {
if (this.currentView && this.currentView !== view) { return; }
this.currentView = view;
this.open(view, function(){
@jacoor
jacoor / ajax_setup.js
Created March 4, 2014 21:11
Django ajax csrf configuration
// using jQuery
function getCookie(name) {
var cookieValue = null;
if (document.cookie && document.cookie != '') {
var cookies = document.cookie.split(';');
for (var i = 0; i < cookies.length; i++) {
var cookie = jQuery.trim(cookies[i]);
// Does this cookie string begin with the name we want?
if (cookie.substring(0, name.length + 1) == (name + '=')) {
cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
@jacoor
jacoor / AdditionalDataListApiView.py
Created March 5, 2014 15:37
additional data for listApiView for django.rest.framework
class TransactionsList(ListAPIView):
"""
List all transactions for currently logged in user, paginated by 25
page -- page number
ordering -- yoddle_amount, created, yoddle_description, reverse order ie. -yoddle_amount
"""
model = Transaction
@jacoor
jacoor / zendesk.py
Created March 20, 2014 19:30
django zendesk ticket
# -*- coding: utf-8 -*-
from django.conf import settings
from django.core.mail import EmailMessage
def zendesk_ticket(subject, form, request, form_type='email'):
email = form.cleaned_data['email']
if form_type == 'email':
message = """
Email: %s
var gulp = require('gulp');
var compass = require('gulp-compass');
var path = require('path');
var paths = {
styles: {
src: 'nutrimom/static/scss/*',
dest: 'nutrimom/static/.sass-cache'
}
};
/* jslint browser: true, undef: true, newcap: true, forin: true, sub: true, white: true, indent: 4, unused: false */
/* globals define: true */
define(
[
'angularAMD',
'angular-mm-foundation',
'selectize-ng'
], function (angularAMD) {
$.noConflict();