Hide keyboard shortcuts

Hot-keys on this page

r m x p   toggle line displays

j k   next/prev highlighted chunk

0   (zero) top of page

1   (one) first highlighted chunk

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

# -*- coding: UTF-8 -*- 

# Copyright 2008-2015 Luc Saffre 

# License: BSD (see file COPYING for details) 

 

"""Defines the :class:`Language` model. 

 

""" 

from builtins import object 

 

 

from django.db import models 

 

from lino.api import dd 

from lino import mixins 

from django.utils.translation import ugettext_lazy as _ 

 

from lino.modlib.office.roles import OfficeUser 

 

 

class Language(mixins.BabelNamed): 

 

    class Meta(object): 

        verbose_name = _("Language") 

        verbose_name_plural = _("Languages") 

        ordering = ['name'] 

 

    id = models.CharField(max_length=3, primary_key=True) 

    iso2 = models.CharField(max_length=2, blank=True)  # ,null=True) 

 

 

class Languages(dd.Table): 

    model = 'languages.Language' 

    required_roles = dd.required(OfficeUser)