# -*- coding: utf-8 -*- from django.db import models from hvad.models import TranslatableModel, TranslatedFields class Service(TranslatableModel): url = models.SlugField(unique=True) price = models.CharField(max_length=20, blank=True) params = models.CharField(max_length=255, blank=True) #translated fields translations = TranslatedFields( name = models.CharField(max_length=50), main_title = models.TextField(), description = models.TextField(), advantage = models.TextField(blank=True), #meta fields title = models.CharField(max_length=255, blank=True), descriptions = models.CharField(max_length=255, blank=True), keywords = models.CharField(max_length=255, blank=True), ) main_page = models.PositiveIntegerField(default=0, db_index=True) def __unicode__(self): return self.lazy_translation_getter('name', self.pk) from django.db.models.signals import post_save from functions.signal_handlers import post_save_handler post_save.connect(post_save_handler, sender=Service)