Skip to content

Instantly share code, notes, and snippets.

View IMDagger's full-sized avatar

Alex Moiseenko IMDagger

View GitHub Profile
@IMDagger
IMDagger / seamless_admin.py
Last active August 29, 2015 13:56
This should be used with care, it's not very deep smoked for all tests and combinations, because is a proof of concept.
# -*- coding: utf-8 -*-
'''
Tricky admin -> xadmin merger.
Alex Moiseenko aka IMDagger.
'''
import logging
import types
from functools import wraps, update_wrapper
from django.http import HttpRequest
from django.contrib.admin import ModelAdmin
@IMDagger
IMDagger / forms.py
Last active August 29, 2015 13:56
Small extension for Django's ModelForm class which allows to override widgets, fields during an inheritance.
# -*- coding: utf-8 -*-
from django import forms
from django.forms import widgets
class ModelFormStyler(forms.ModelForm.__metaclass__):
'''
Allows to write such kind of forms:
...
class Some(ModelFormStyler):
@IMDagger
IMDagger / gen_planet_names.html
Created June 11, 2013 23:45
Planet names generator. Generated names look funny sometimes.
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Генератор названий планет</title>
<script type="text/javascript" src="gen_planet_names.js"></script>
<script type="text/javascript">
function generate() {
var list = document.getElementById("list");
var planet_div = document.createElement("div");