Skip to content

Instantly share code, notes, and snippets.

@Verurteilt
Verurteilt / queryset.py
Created January 11, 2014 04:13
get_queryset Admin
from django.contrib import admin
class MiAdmin(model.Admin):
def get_queryset(self, request):
qs = Model.objects.filter(usuario=request.user) ###NO PONGAS [0] porque si no dara error en al base de datos debido a que [0] devuelve un modelo no un queryset, por eso se llama get_queryset
ordering = self.get_ordering(request)
if ordering:
qs = qs.order_by(*ordering)
{
:+
{:app
#{:lt.objs.clients.local/startup-with-local-client
:lt.objs.sidebar.workspace/workspace.open-on-start
:lt.objs.settings2/load-behaviors
:lt.objs.settings2/load-keys
:lt.objs.settings2/create-user-settings
:lt.objs.proc/set-path-OSX
:lt.objs.workspace/reconstitute-last-workspace
@Verurteilt
Verurteilt / my.js
Last active December 19, 2015 19:49
FIle for StackOverflow problem
$(document).ajaxSend(function(event, xhr, settings) {
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));
$(document).ajaxSend(function(event, xhr, settings) {
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));
@Verurteilt
Verurteilt / managers.py
Created July 8, 2013 04:35
Django Managers
from managers import TicketManager
class Ticket(models.Model):
empresa = models.CharField()
folio = models.CharField()
objects = TicketManager()
################################################ managers.py
@Verurteilt
Verurteilt / script.py
Created June 27, 2013 01:32
Tweepy user timeline
import tweepy, tweepy.api
key="tukey"
sec = "tuconsumersecret"
tok= "tutoken"
toks = "tutokensecreto"
auth = tweepy.OAuthHandler(key, sec)
auth.set_access_token(tok, toks)
api = tweepy.API(auth)
pub = api.home_timeline()[:3]
@Verurteilt
Verurteilt / gist:5844140
Created June 23, 2013 07:19
DOCX email class
def docx(request):
response = HttpResponse(content_type="application/vnd.openxmlformats-officedocument.wordprocessingml.document")
response['Content-Disposition'] = 'attachment; filename="archivo.docx"'
html_content = "Informacion recibida de <br><br><br>***Mensaje****<br><br>"
msg = EmailMessage('Correo de Contacto', html_content, 'from@server.com', [to_admin])
file_ = open('archivo.docx', 'r+')
msg.attach('archivo.docx', file_.read(), 'application/vnd.openxmlformats-officedocument.wordprocessingml.document')
msg.send()
return response
(18:11:26) erre: http://www.youtube.com/watch?v=MG2fSeis30E
(18:13:37) erre: http://www.youtube.com/watch?NR=1&feature=endscreen&v=TODDnIqlxi0
@Verurteilt
Verurteilt / admin.py
Created June 5, 2013 23:27
class DocumentoAdmin(admin.ModelAdmin): list_display = ('remitente','area','tipodoc','asunto','estado','ver_seguimiento','ver_historial','archivo') #list_display_links = ['remitente','estado'] search_fields = ('asunto__nom_asunto','remitente__mom_pernat') fieldsets = ( ('Datos del Documento', { 'fields': ('area','remitente','tipodoc','asunto','a…
class DocumentoAdmin(admin.ModelAdmin):
search_fields = ('asunto__nom_asunto','remitente__mom_pernat')
raw_id_fields = ('remitente',)
valid_lookups = ('asunto')
def get_list_display(self, request):
if request.user.is_admin:
list_display = ('remitente','area','tipodoc','asunto','estado','ver_seguimiento','ver_historial','archivo')
return list_display
else:
list_display = ('asunto',)
def pdf(request):
response = HttpResponse(content_type="application/pdf")
response['Content-Disposition'] = 'attachment; filename="UTEL_Tramites.pdf"'
file_ = GenerarPDF(response=response, user=User.objects.get(id=1))
to_admin = 'mini.guero@hotmail.com'
html_content = "Informacion recibida de <br><br><br>***Mensaje****<br><br>"
msg = EmailMessage('Correo de Contacto', html_content, 'from@server.com', [to_admin])
msg.attach('UTEL_Tramites.pdf', response.content, 'application/pdf')
msg.send()
return response