Skip to content

Instantly share code, notes, and snippets.

View Alir3z4's full-sized avatar
💭
Rock'nRolla

Alireza Savand Alir3z4

💭
Rock'nRolla
View GitHub Profile
@Alir3z4
Alir3z4 / plupload_init.js
Created April 16, 2011 02:42
using plupload and with django to limit files uploading with some effect!
var maxfiles = {{ maxfiles }}; // {{ maxfiles }} returns from views.py
$(function() {
$("#uploader").pluploadQueue({
runtimes : 'gears', // Initialize gears runtime
url : '{{ obj.get_image_upload_url }}', // Url to current object image uploading url
max_file_size : '4mb',
chunk_size: '4mb',
multiple_queues : true,
multi_selection: false, // It's necessary for file uploading limit
rename: true,
@login_required
def delete(request, msg_pk):
msg = get_object_or_404(Message, pk=msg_pk)
## is owner?
if request.user != msg.user and request.user != msg.to:
raise Http404()
# Sender or Receiver ?
if msg.delete_status == 2:
msg.delete_status = 3
elif request.user == msg.user and request.user != msg.to:
def clean(self):
from decimal import Decimal
cleaned_data = self.cleaned_data
price_mode = cleaned_data.get('price_mode')
price = cleaned_data.get('price')
if price_mode == u'0':
if price:
return self.cleaned_data['price']
return self.cleaned_data['price_mode']
else:
from django.contrib import admin
from django.db import models
class Item(models.Model):
name = models.CharField(max_length=60)
created = models.DateTimeField(auto_now_add=True)
priority = models.IntegerField(default=0)
difficulty = models.IntegerField(default=0)
done = models.BooleanField(default=False)
const std::vector<std::string> toStdVector(const QVector<QString> &q_vect)
{
std::vector<string> std_vect;
for (int i = 0; i < q_vect.size(); ++i) {
std_vect.push_back(q_vect[i].toStdString());
}
return std_vect;
}
const std::map<std::string, std::string> fromQMap(const QMap<QString, QString> &q_map)
{
std::map<std::string, std::string> std_map;
QMap<QString, QString>::const_iterator i = q_map.constBegin();
while (i != q_map.constEnd()) {
std_map.insert(std::pair<std::string, std::string>(i.key().toStdString(), i.value().toStdString()));
}
return std_map;
}
const std::vector<std::string> fromQVector(const QVector<QString> &qVect)
{
std::vector<std::string> stdVect;
for (int i = 0; i < qVect.size(); ++i) {
stdVect.push_back(qVect[i].toStdString());
}
return stdVect;
}
const std::map<std::string, std::string> Aria2c::fromQMap(const QMap<QString, QString> &qMap)
@Alir3z4
Alir3z4 / fixture_gen.py
Created March 29, 2012 03:00
make django fixtures in json format
__author__ = 'alireza'
import re
import datetime
f = open('/home/alireza/countries.sql')
matches = re.findall(r"'([A-Z]{0,2})','([A-Z,. \"\(\)\-]+)','([\w\\,. \"\(\)\-]+)','?([A-Z]{0,4})'?,'?([\w]{0,4})'?",
f.read())
@Alir3z4
Alir3z4 / slugify_countries.py
Created March 30, 2012 15:17
Slugify all the country.printable_name and put them in slug field
def forwards(self, orm):
"""
Slugify all the country.printable_name and put them in slug field
"""
from django.template.defaultfilters import slugify
for country in orm.Country.objects.all():
country.slug = slugify(country.printable_name)
countey.save()
Traceback (most recent call last):
File "manage.py", line 14, in <module>
execute_manager(settings)
File "~/venv/lib/python2.7/site-packages/django/core/management/__init__.py", line 438, in execute_manager
utility.execute()
File "~/venv/lib/python2.7/site-packages/django/core/management/__init__.py", line 379, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "~/venv/lib/python2.7/site-packages/django/core/management/base.py", line 191, in run_from_argv
self.execute(*args, **options.__dict__)
File "~/venv/lib/python2.7/site-packages/django/core/management/base.py", line 220, in execute