Skip to content

Instantly share code, notes, and snippets.

View Natim's full-sized avatar
🏠
Working from home

Rémy HUBSCHER Natim

🏠
Working from home
  • Silvr
  • Rennes
  • 08:50 (UTC +02:00)
  • X @Natim
View GitHub Profile
@Natim
Natim / models.py
Created June 28, 2012 09:37
Django French Phone Template Tag
from intranet.widgets import PhoneField
class Restaurant(models.Model):
phone = PhoneField(_(u'Téléphone de réservation'), help_text=_(u"Veuillez entrer votre numéro sous la forme : 03 90 87 65 43 ou +33.390876543"))
@Natim
Natim / directory tree
Created June 7, 2012 12:54
Getting started with CouchdbKit
greetings/
├── _design
│   └── greetings
│   └── views
│   └── all
│   └── map.js
└── greetings.py
4 directories, 2 files
@Natim
Natim / backends.py
Created April 19, 2012 15:41
ObjectPermission in Django
from django.conf import settings
from django.contrib.contenttypes.models import ContentType
from django.contrib.auth.models import User, AnonymousUser
from django.utils.importlib import import_module
class ObjectPermissionBackend(object):
supports_object_permissions = True
supports_anonymous_user = True
supports_inactive_user = True
@Natim
Natim / gist:2420717
Created April 19, 2012 12:34
Django UploadFile
def upload_to_valid_name(prefix_dir):
''' Create the right function '''
def get_valid_name(instance, name):
from django.template.defaultfilters import slugify
from django.utils.encoding import smart_str
import os
n = name.rsplit('.',1)[0]
ext = name.rsplit('.',1)[1]
n = smart_str(slugify(n).replace('-', '_'))
@Natim
Natim / Document.xlsm
Created April 7, 2012 20:48
Web Browser Back Button in VBA for Office Excel - history.go(-1) in Excel
Option Explicit
Dim History As New Collection
Private Sub Workbook_SheetActivate(ByVal Sh As Object)
Dim wksht As Worksheet
Set wksht = Sh
History.Add wksht
If History.Count > 10 Then History.Remove 1
End Sub
@Natim
Natim / vimeo.html
Created April 3, 2012 15:38
Vimeo Javascript Display Thumb
<html>
<head>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.7.2.min.js"></script>
<script type="text/javascript">
function vimeoLoadingThumb(id){
var url = "http://vimeo.com/api/v2/video/" + id + ".json?callback=showThumb";
var id_img = "#vimeo-" + id;
var script = document.createElement( 'script' );
script.type = 'text/javascript';