Пример #1
0
                return sar.row_action_button(
                    g, cls.detail_action, unicode(g.partner), icon_name=None)
            chunks += join_elems([f(g)
                                 for g in guests], sep=unicode(_(" and ")))
            chunks.append('.')
            yield E.span(*chunks)


class MyGoneVisitors(MyVisitors, GoneVisitors):
    label = _("My gone visitors")
    required = dd.Required(user_groups='coaching')


#~ def get_todo_tables(ar):
    #~ yield (MyBusyVisitors, None)
dd.add_user_group('reception', Plugin.verbose_name)


def setup_main_menu(site, ui, profile, m):
    #~ m  = m.add_menu("office",lino.OFFICE_MODULE_LABEL)
    m = m.add_menu("reception", Plugin.verbose_name)
    #~ m  = m.add_menu("cal",cal.MODULE_LABEL)
    #~ m.add_separator("-")
    #~ m.add_action(Clients,'find_by_beid')
    #~ m.add_action(Clients)
    #~ m.add_action(ExpectedGuests)
    #~ m.add_action(MyWaitingVisitors)
    #~ m.add_action(MyBusyVisitors)

    m.add_action(WaitingVisitors)
    m.add_action(BusyVisitors)
Пример #2
0
from lino.core.dbutils import get_field

from lino.utils.xmlgen.html import E
from lino.utils import AttrDict

from lino import dd, rt


from lino.utils import ssin
from lino.utils import join_words
from lino.utils import IncompleteDate
from lino.modlib.contacts.utils import street2kw

config = dd.plugins.beid

dd.add_user_group('beid', config.verbose_name)


class BeIdCardTypes(dd.ChoiceList):
    "See :class:`ml.beid.BeIdCardTypes`."

    # app_label = 'lino'
    required = dd.required(user_level='admin')
    verbose_name = _("eID card type")
    verbose_name_plural = _("eID card types")

add = BeIdCardTypes.add_item
add('1', _("Belgian citizen"), "belgian_citizen")
# ,de=u"Belgischer Staatsbürger",fr=u"Citoyen belge"),
add('6', _("Kids card (< 12 year)"), "kids_card")
#,de=u"Kind unter 12 Jahren"),
Пример #3
0
    detail_layout = """
    ref name
    group type
    # help_text
    """


class AccountsByGroup(Accounts):
    required = dd.required()
    master_key = 'group'
    column_names = "ref name *"


MODULE_LABEL = _("Accounting")

dd.add_user_group('accounts', MODULE_LABEL)

#~ settings.SITE.add_user_field('debts_level',UserLevel.field(MODULE_LABEL))
#~ settings.SITE.add_user_group('debts',MODULE_LABEL)


def site_setup(site):
    pass


def setup_main_menu(site, ui, profile, m):
    pass


def setup_master_menu(site, ui, profile, m):
    pass
Пример #4
0

def setup_explorer_menu(site, ui, profile, m):
    office = m.add_menu("office", OFFICE_MODULE_LABEL)
    system = m.add_menu("system", SYSTEM_USER_LABEL)
    if site.user_model:
        system.add_action(site.modules.users.Authorities)
        system.add_action(dd.UserGroups)
        system.add_action(dd.UserLevels)
        system.add_action(dd.UserProfiles)
        office.add_action(TextFieldTemplates)
    #~ if site.is_installed('contenttypes'):
        #~ system.add_action(Changes)


dd.add_user_group('office', OFFICE_MODULE_LABEL)


if settings.SITE.user_model == 'auth.User':
    dd.inject_field(settings.SITE.user_model,
                    'profile', dd.UserProfiles.field())
    dd.inject_field(settings.SITE.user_model, 'language', dd.LanguageField())


@dd.receiver(dd.pre_ui_build)
def my_pre_ui_build(sender, **kw):
    self = settings.SITE
    if self.is_installed('contenttypes'):

        from django.db.utils import DatabaseError
        from django.db.models import FieldDoesNotExist
Пример #5
0
        else:
            txt = _("Show enrolment")
            btn = ar.obj2html(sar.data_iterator[0])
        return E.div(btn)


def setup_main_menu(site, ui, profile, main):
    m = main.add_menu("courses", config.verbose_name)
    m.add_action('courses.Courses')
    m.add_action('courses.Lines')
    m.add_action('courses.PendingRequestedEnrolments')
    m.add_action('courses.PendingConfirmedEnrolments')


def setup_config_menu(site, ui, profile, m):
    m = m.add_menu("courses", config.verbose_name)
    #~ m.add_action(Rooms)
    m.add_action('courses.Topics')
    m.add_action('courses.Slots')


def setup_explorer_menu(site, ui, profile, m):
    m = m.add_menu("courses", config.verbose_name)
    #~ m.add_action(Presences)
    #~ m.add_action(Events)
    m.add_action('courses.Enrolments')
    # m.add_action('courses.Options')
    m.add_action('courses.EnrolmentStates')

dd.add_user_group('courses', config.verbose_name)
Пример #6
0
                return sar.row_action_button(g,cls.detail_action,unicode(g.partner),icon_name=None)
            chunks += join_elems([f(g) for g in guests],sep=unicode(_(" and ")))
            chunks.append('.')
            yield E.span(*chunks)
                
    
class MyGoneVisitors(MyVisitors,GoneVisitors):
    label = _("My gone visitors")
    required = dd.Required(user_groups='integ debts newcomers')
    

   
#~ def get_todo_tables(ar):
    #~ yield (MyBusyVisitors, None) 
    
dd.add_user_group('reception',App.verbose_name)

def setup_main_menu(site,ui,profile,m):
    #~ m  = m.add_menu("office",lino.OFFICE_MODULE_LABEL)
    m  = m.add_menu("reception",App.verbose_name)
    #~ m  = m.add_menu("cal",cal.MODULE_LABEL)
    #~ m.add_separator("-")
    #~ m.add_action(Clients,'find_by_beid')
    #~ m.add_action(Clients)
    #~ m.add_action(ExpectedGuests)
    #~ m.add_action(MyWaitingVisitors)
    #~ m.add_action(MyBusyVisitors)
    
    m.add_action(WaitingVisitors)
    m.add_action(BusyVisitors)
    m.add_action(GoneVisitors)
Пример #7
0
        #~ self.column_names += ' ' + vf.name
        #~
    #~ self.column_names += ' primary_clients active_clients row_total'
    # ~ self.clear_handle() # avoid side effects when running multiple test cases
    #~ settings.SITE.resolve_virtual_fields()


def setup_main_menu(site, ui, profile, m):
    m = m.add_menu("polls", Plugin.verbose_name)
    m.add_action('polls.MyPolls')
    m.add_action('polls.MyResponses')


def setup_config_menu(site, ui, profile, m):
    m = m.add_menu("polls", Plugin.verbose_name)
    m.add_action('polls.ChoiceSets')


def setup_explorer_menu(site, ui, profile, m):
    m = m.add_menu("polls", Plugin.verbose_name)
    m.add_action('polls.Polls')
    m.add_action('polls.Questions')
    m.add_action('polls.Choices')
    m.add_action('polls.Responses')
    m.add_action('polls.AnswerChoices')
    m.add_action('polls.AnswerRemarks')
    #~ m.add_action('polls.Answers')


dd.add_user_group('polls', Plugin.verbose_name)
Пример #8
0
        #~ vf = dd.RequestField(w(pg),verbose_name=pg.name)
        #~ self.add_virtual_field('G'+pg.ref_name,vf)
        #~ self.column_names += ' ' + vf.name 
        #~ 
    #~ self.column_names += ' primary_clients active_clients row_total'
    #~ self.clear_handle() # avoid side effects when running multiple test cases
    #~ settings.SITE.resolve_virtual_fields()

    


def setup_main_menu(site,ui,profile,m):
    m  = m.add_menu("polls",App.verbose_name)
    m.add_action('polls.MyPolls')
    m.add_action('polls.MyResponses')
  
def setup_config_menu(site,ui,profile,m): 
    m  = m.add_menu("polls",App.verbose_name)
    m.add_action('polls.ChoiceSets')
  
def setup_explorer_menu(site,ui,profile,m):
    m  = m.add_menu("polls",App.verbose_name)
    m.add_action('polls.Polls')
    m.add_action('polls.Questions')
    m.add_action('polls.Choices')
    m.add_action('polls.Responses')
    #~ m.add_action('polls.Answers')
  

dd.add_user_group('polls',App.verbose_name)