Skip to content

Instantly share code, notes, and snippets.

View cansadadeserfeliz's full-sized avatar

Vera cansadadeserfeliz

  • Desparchado.co
  • Bogotá
View GitHub Profile
@cansadadeserfeliz
cansadadeserfeliz / forms.py
Last active August 29, 2015 14:11
Upload files with Redactor Text Editor & Django
from django import forms
class ImageForm(forms.Form):
file = forms.ImageField()
class FileForm(forms.Form):
file = forms.FileField()
@cansadadeserfeliz
cansadadeserfeliz / admin.py
Last active March 10, 2022 12:13
Django: validate inline form in main form
from django.contrib import admin
from product.forms import EquipmentForm
@admin.register(Equipment)
class EquipmentAdmin(admin.ModelAdmin):
form = EquipmentForm
inlines = [
EquipmentGalleryInline,
@cansadadeserfeliz
cansadadeserfeliz / urls.py
Last active August 29, 2015 14:11
Serve Sphinx documentation with Django only for admin users
#! /usr/bin/env python
# -*- coding: utf-8 -*-
import os
from django.contrib.auth.decorators import user_passes_test
from django.conf.urls import patterns, include, url
from django.views.static import serve
from django.conf import settings
@cansadadeserfeliz
cansadadeserfeliz / result.html
Last active August 29, 2015 14:10
Render an array in two columns (bootstrap grid)
<div class="row">
<div class="info-block col-xs-12 col-sm-6">
1
</div>
<div class="info-block col-xs-12 col-sm-6">
2
</div>
</div>
<div class="row">
<div class="info-block col-xs-12 col-sm-6">
@cansadadeserfeliz
cansadadeserfeliz / _photo_upload_field.html
Last active August 29, 2015 14:10
Django ImageField Jasny Bootstrap
{% load crispy_forms_field static %}
<div>
<div id="div_id_{{ field.name }}" class="form-group">
<div class="controls {{ field_class }} js-fileinput-wrapper" data-fileinput="input_{{ field.name }}_clear" data-name="{{ field.name }}">
<div class="fileinput {% if field.value %}fileinput-exists{% else %}fileinput-new{% endif %}" data-provides="fileinput">
<div class="fileinput-preview img-circle" data-trigger="fileinput">
{% if field.value %}
<img style="width: 200px;" src="{{ field.value.url }}">
@cansadadeserfeliz
cansadadeserfeliz / autocomplete_light_registery.py
Last active September 28, 2015 20:51
Django: autocomplete-light add custom attributes to select and pre-populate other fields
from django.utils.html import escape
from porter.models import EntranceRegister
import autocomplete_light
class EntranceRegisterAutocomplete(autocomplete_light.AutocompleteModelBase):
search_fields = [
'^document_number',
@cansadadeserfeliz
cansadadeserfeliz / admin.py
Created October 9, 2014 17:05
Make all fields readonly for Django Admin
class StudentAnswersAdmin(admin.ModelAdmin):
def get_readonly_fields(self, request, obj=None):
# make all fields readonly
readonly_fields = list(set(
[field.name for field in self.opts.local_fields] +
[field.name for field in self.opts.local_many_to_many]
))
if 'is_submitted' in readonly_fields:
readonly_fields.remove('is_submitted')
@cansadadeserfeliz
cansadadeserfeliz / send_request.py
Last active August 29, 2015 14:07
Send GET request and manage exceptions
import socket
import httplib
import urllib2
import logging
# Get an instance of a logger
logger = logging.getLogger(__name__)
def send_request(url):
@cansadadeserfeliz
cansadadeserfeliz / _pagination.html
Last active August 29, 2015 14:07
Slicing pagination for Django (+Bootstrap styles)
{% if is_paginated %}
<div class="pagination-wrapper">
<ul class="pager">
{% if page_obj.has_previous %}
<li><a href="?page={{ page_obj.previous_page_number }}">Anterior</a></li>
{% endif %}
{% for page in page_numbers %}
{% if page %}
{% ifequal page page_obj.number %}
<li class="disabled"><a href="#">{{ page }}</a></li>
@cansadadeserfeliz
cansadadeserfeliz / views.py
Created October 1, 2014 15:14
Django: get absolute url (for image) in views
request.build_absolute_uri(user.avatar.url)