Skip to content

Instantly share code, notes, and snippets.

View erickgnavar's full-sized avatar
🐛
Writing bugs one at time

Erick Navarro erickgnavar

🐛
Writing bugs one at time
View GitHub Profile
INSTALLED_APPS += ('raven.contrib.django.raven_compat',)
RAVEN_CONFIG = {
'dsn': 'DSN_URL',
}
LOGGING = {
'version': 1,
'disable_existing_loggers': True,
'root': {
@erickgnavar
erickgnavar / print_queries_quantity_decorator.py
Created May 22, 2014 03:25
print queries quantity in django
from django.db import connection
def print_queries_quantity(func):
def wrapper(self, *args, **kwargs):
old = len(connection.queries)
ret = func(self, *args, **kwargs)
quantity = len(connection.queries) - old
print '%d queries in %s' % (quantity, func.__name__)
@erickgnavar
erickgnavar / pyjasper.py
Last active August 29, 2015 14:02
Pyjasper example
from pyjasperclient import JasperClient
class BaseJasperReport(object):
report_path = '/reports/report_name'
jasper_url = 'http://localhost:8080/jasperserver/services/repository?wsdl'
jasper_user = 'jasperadmin'
jasper_password = 'jasperadmin'
def __init__(self):
'use strict';
var app = angular.module('myApp', []);
app.config(['$interpolateProvider', function ($interpolateProvider) {
$interpolateProvider.startSymbol('[[').endSymbol(']]');
}]);
response = HttpResponse(content_type='application/pdf')
response['Content-Disposition'] = 'attachment; filename="{}.pdf"'.format('file name')
response.write('contenido del pdf') # lo generas con alguna libreria como reportlab
return response
class SaleOrder(models.Model):
_inherit = 'sale.order'
@api.model
def create(self, values):
record = super(SaleOrder, self).create(values)
import urllib2
import json
req = urllib2.Request('http://localhost:3000/send-message/', data=json.dumps({
class SaleOrder(models.Model):
_inherit = 'sale.order'
@api.model
def create(self, values):
record = super(SaleOrder, self).create(values)
import urllib2
import json
data = {
@api.v7
def select_objects(self, cr, uid, ids, context=None):
record = self.browse(cr, uid, ids[0], context=context)
return {
'type': 'ir.actions.act_window',
'res_model': 'hacom.select.object.for.installation',
'name': 'wizard',
'view_mode': 'form',
'view_type': 'form',
'target': 'new',
@api.v7
def select_objects(self, cr, uid, ids, context=None):
return {
'type': 'ir.actions.act_window',
'res_model': 'model',
'name': 'wizard',
'view_mode': 'form',
'view_type': 'form',
'target': 'new'
from num2words import num2words
num2words(235, lang='es')
# result: u'doscientos treinta y cinco'