title = CharField(max_length=100, db_index=True, default=u'About Us', help_text=_(u'Required Field, max 100 characters')) image = ImageField( max_length=200, upload_to='about', blank=True, help_text=_( u'Optional field. allowed mime types: png, jpg, jpeg, gif.')) text = TextField(help_text=_(u'Required field')) edited = DateTimeField(auto_now=True, db_index=True) class Meta: verbose_name = u'About' verbose_name_plural = u'About' ordering = ('id', ) def __unicode__(self): return u'About' class AboutTranslation(object): fields = ( 'title', 'text', ) register(About, AboutTranslation)
def get_previous(self): # see get_next() key = 'dcae_anp_%s' % self.id self._prev = cache.get(key) if not self._prev: try: qs = Announcement.objects.published().exclute( id__exact=self.id) announcement = qs.filter( date__lte=self.date).order_by('-date')[0] except Announcement.DoesNotExist: announcement = None self._prev = announcement cache.set(key, self._prev, 900) return self._prev class AnnouncementTranslation(object): fields = ( 'title', 'subtitle', 'text', 'summary', 'metadescription', ) register(Announcement, AnnouncementTranslation)
# Datatrans registry from datatrans.utils import register from press_links.models import Entry, Link class PressEntryTranslation(object): fields = ('title', 'excerpt', 'source') register(Entry, PressEntryTranslation) class LinkTranslation(object): fields = ('link', 'link_text') register(Link, LinkTranslation)
db_index=True, help_text=_(u'Check \ to display the partner\'s logo on the website. You can \ deactivate/reactivate it at any time')) class Meta: verbose_name = u'Partner' verbose_name_plural = u'Partners' ordering = ( 'o', 'id', ) def __unicode__(self): return u'%s' % self.name def save(self, *args, **kwargs): super(Partner, self).save(*args, **kwargs) if self.public is True: try: cache.delete('dcae_partners') except Exception, e: pass class PartnerTranslation(object): fields = ('description', ) register(Partner, PartnerTranslation)
from django.db import models from django.utils.translation import ugettext_lazy as _ from datatrans.utils import register # Create your models here. class Option(models.Model): name = models.CharField(_(u'name'), max_length=64) class Meta: verbose_name = _(u'option') verbose_name_plural = _(u'options') def __unicode__(self): return u'%s' % self.name # register translations class OptionTranslation(object): fields = ('name',) register(Option, OptionTranslation)
from utils.func import file_exists, image_name_from_path, \ image_name_from_url from django.conf import settings imgpath = '%s/members/%s' % (settings.MEDIA_ROOT, image_name_from_url(self.img_url)) if file_exists(imgpath): img ='%smembers/%s' % (settings.MEDIA_URL, image_name_from_path(imgpath)) cache.set(key, img, 900) return img @property def get_full_name(self): return u'%s %s' % (self.first_name, self.name) def get_absolute_url(self): return '/membri/%s/%s/' % (self.id, self.slug) class RoleTranslation(object): fields = ('name', 'shortname', 'description',) class MemberTranslation(object): fields = ('degrees', 'experience', 'activity', 'notes', 'attributions') register(Role, RoleTranslation) register(Member, MemberTranslation)
verbose_name = _(u'Course') verbose_name_plural = _(u'Courses') ordering = ( 'name', 'id', ) def __unicode__(self): return u'%s' % self.name def save(self, *args, **kwargs): # before save, make sure there is a slug if not self.slug: self.slug = slugify(self.name) # send data to the database super(Course, self).save(*args, **kwargs) def get_absolute_url(self): return '/cursuri/%s/%s/' % (self.id, self.slug) class CourseTranslation(object): fields = ( 'name', 'description', ) register(Course, CourseTranslation)
help_text=_(u'Optional field')) address = TextField(blank=True, default=u'<p>Complex LEU<br>Bd. Iuliu \ Maniu, nr. 1-3<br>Sect. 6, 061071, Bucuresti, Romania</p>', verbose_name=_(u'Address'), help_text=_(u'Optional field')) phone = CharField(max_length=20, blank=True, verbose_name=_(u'Phone'), help_text=_(u'Optional field, department\'s phone')) email = EmailField(blank=True, max_length=254, help_text=_(u'Optional \ field')) class Meta: verbose_name = _(u'Homepage Info') verbose_name_plural = _(u'Homepage Info') ordering = ('id', ) def __unicode__(self): return u'Homepage Info' class InfoTranslation(object): fields = ('title', 'text', 'anchor_text', 'rapid_access', 'study_programs', 'faculty', 'resources', 'news', 'address') register(Info, InfoTranslation)
from __future__ import unicode_literals from django.db import models from django.utils.translation import ugettext_lazy as _ from datatrans.utils import register from six import python_2_unicode_compatible @python_2_unicode_compatible class Option(models.Model): name = models.CharField(_('name'), max_length=64) class Meta: verbose_name = _('option') verbose_name_plural = _('options') def __str__(self): return '{}'.format(self.name) class OptionTranslation(object): fields = ('name',) register(Option, OptionTranslation)
o = SmallIntegerField( blank=True, null=True, verbose_name=_(u'Order'), help_text=_( u'Optional field, only numeric values allowed. Defines the \ order of the item in the menu.')) active = BooleanField(default=True, db_index=True, help_text=_(u'Uncheck \ if you want the item to disappear from the menu; ir can be reactivated\ at any time by checking this checbox.')) class Meta: verbose_name = u'Menu Item' verbose_name_plural = u'Menu Items' ordering = ( 'o', 'id', ) def __unicode__(self): return u'%s' % self.name class MenuItemTranslation(object): fields = ('name', ) register(MenuItem, MenuItemTranslation)
verbose_name = _(u'Ciudad') verbose_name_plural = _(u'Ciudades') #=========================================================================== # Traduccion de modelos #=========================================================================== from datatrans.utils import register class RegionTranslation(object): fields = ('name') class CountryTranslation(object): fields = ('name') register(Country, CountryTranslation) register(Region, RegionTranslation) #class District(models.Model): # name = models.CharField(max_length = 200) # slug = models.CharField(max_length = 200, db_index=True) # city = models.ForeignKey(City) # location = models.PointField() # population = models.IntegerField() # # objects = models.GeoManager() # # def __unicode__(self): # return u"%s, %s" % (self.name, self.city) #
'other', 'abstract', )) class Meta: verbose_name = _(u'Publication') verbose_name_plural = _(u'Publications') ordering = ( 'year', 'title', ) get_latest_by = 'timestamp' def __unicode__(self): return u'%s' % self.title class GenreTranslation(object): fields = ( 'name', 'description', ) class PublicationTranslation(object): fields = ('abstract', ) register(Genre, GenreTranslation) register(Publication, PublicationTranslation)
verbose_name = _(u'Laboratory') verbose_name_plural = _(u'Laboratories') ordering = ( 'name', 'id', ) def __unicode__(self): return u'%s' % self.name def save(self, *args, **kwargs): # before save, make sure there is a slug if not self.slug: self.slug = slugify(self.name) # send data to the database super(Laboratory, self).save(*args, **kwargs) def get_absolute_url(self): return '/laboratoare/%s/%s/' % (self.id, self.slug) class LaboratoryTranslation(object): fields = ( 'name', 'description', ) register(Laboratory, LaboratoryTranslation)
verbose_name = _(u'Research project') verbose_name_plural = _(u'Research projects') ordering = ( 'name', 'id', ) def __unicode__(self): return u'%s' % self.name def save(self, *args, **kwargs): # before save, make sure there is a slug if not self.slug: self.slug = slugify(self.name) # send data to the database super(Project, self).save(*args, **kwargs) def get_absolute_url(self): return '/proiecte/%s/%s/' % (self.id, self.slug) class ProjectTranslation(object): fields = ( 'name', 'description', ) register(Project, ProjectTranslation)
d.status=ipn_obj.auth_status d.save() payment_was_successful.connect(donation_successful) """ from datatrans.utils import register from django.contrib.flatpages.models import FlatPage class FlatPageTranslation(object): fields = ('content') register(FlatPage, FlatPageTranslation) """ class PoiTranslation(object): fields = ('short', 'description') register(Poi, PoiTranslation) """ def on_email_confirmed(*args, **kwargs): user = kwargs['email_address'].user group_verified = Group.objects.get(name='verified') group_verified.user_set.add(user) from allauth.account.signals import email_confirmed email_confirmed.connect(on_email_confirmed)
verbose_name_plural = _(u'Rooms') ordering = ( 'name', 'id', ) def __unicode__(self): return u'%s' % self.name def save(self, *args, **kwargs): # before save, make sure there is a slug if not self.slug: self.slug = slugify(self.name) # send data to the database super(Room, self).save(*args, **kwargs) def get_absolute_url(self): return '/sali/%s/%s/' % (self.id, self.slug) class RoomTranslation(object): fields = ( 'name', 'description', 'program', ) register(Room, RoomTranslation)
from datatrans.utils import register from fack.models import Topic, Question ## ## Works for django-datatrans==0.1.5 ## https://github.com/vikingco/django-datatrans ## class TopicTranslation(object): fields = ('name',) register(Topic, TopicTranslation) class QuestionTranslation(object): fields = ('text', 'answer') register(Question, QuestionTranslation)
if field.name == 'target': kwargs['widget'] = widgets.TextInput() if field.name == 'description' or field.name == 'valid_content': # Initiate description field with a wysiwyg editor kwargs['widget'] = WysiwygTextarea( attrs={'cols': 86, 'rows': 10} ) return super(BeGoodFormAdmin, self).formfield_for_dbfield(field, **kwargs) class BeGoodFormMessageAdmin(SiteModelAdmin): list_display = ['form', 'from_address', 'to_address', 'date', ] list_display_links = ('from_address', 'to_address', 'date', ) list_filter = ('form', 'date') search_fields = ['message', 'from_address', 'to_address', 'subject'] fields = ['date', 'from_address', 'to_address', 'subject', 'message'] readonly_fields = ['message', 'from_address', 'to_address', 'subject', 'date'] list_per_page = 50 class FormTranslation(object): fields = 'name description valid_content confirm_subject'.split() class FormFieldTranslation(object): fields = ('label',) register(BeGoodForm, FormTranslation) register(BeGoodFormField, FormFieldTranslation) admin.site.register(BeGoodForm, BeGoodFormAdmin) admin.site.register(BeGoodFormMessage, BeGoodFormMessageAdmin)