예제 #1
0
파일: desktop.py 프로젝트: einarfelix/xl
class MeetingDetail(dd.DetailLayout):
    """Customized detail_layout for neeting.
        """
    main = "general #cal_tab more"

    general = dd.Panel("""
        room site workflow_buttons #name ref
        deploy.DeploymentsByMilestone
        """,
                       label=_("General"))

    cal_tab = dd.Panel("""
        start_date end_date start_time end_time
        max_events max_date every_unit every
        monday tuesday wednesday thursday friday saturday sunday
        cal.EntriesByController
        """,
                       label=_("Calendar"))

    more_left = """
        id:8
        name
        user
        """

    more = dd.Panel("""
        more_left:30 #blogs.EntriesByController:50
        description     stars.StarsByController:30
        """,
                    label=_("More"))
예제 #2
0
class CompanyDetail(CompanyDetail):
    main = "general contact more"

    general = dd.Panel("""
    overview:30 data_box:30
    contacts.RolesByCompany:30 sepa.AccountsByPartner:30
    """,
                       label=_("General"))

    data_box = """
    name id:6
    language:10
    # parent
    type:20
    """
    contact = dd.Panel("""
    # address_box
    CompaniesByCompany lists.MembersByPartner:30
    remarks checkdata.ProblemsByOwner
    """,
                       label=_("Contact"))

    more = dd.Panel("""
    uploads.UploadsByController:20 comments.CommentsByRFC:50
    """,
                    label=_("More"))
예제 #3
0
파일: models.py 프로젝트: khchine5/riche
class PersonDetail(PersonDetail):
    
    main = "general contact #skills tickets"

    general = dd.Panel("""
    overview info_box
    contacts.RolesByPerson
    """, label=_("General"))

    info_box = """
    id:5
    language:10
    email:40
    """
    
    contact = dd.Panel("""
    address_box:60 contact_box:30
    remarks topics.InterestsByPartner
    """, label=_("Contact"))

    # skills = dd.Panel("""
    # faculties.OffersByEndUser tickets.SuggestedTicketsByEndUser
    # """, label=dd.plugins.faculties.verbose_name)

    tickets = dd.Panel("""
    tickets.TicketsByEndUser tickets.ProjectsByPerson
    """, label=dd.plugins.tickets.verbose_name)


    name_box = "last_name first_name:15 gender #title:10"
예제 #4
0
파일: ui.py 프로젝트: einarfelix/xl
class TicketDetail(dd.DetailLayout):
    main = "general more history_tab"

    general = dd.Panel("""
    general1 #WishesByTicket
    comments.CommentsByRFC:60 working.SessionsByTicket:20
    """,
                       label=_("General"))

    history_tab = dd.Panel("""
    changes.ChangesByMaster:50 #stars.StarsByController:20
    """,
                           label=_("History"),
                           required_roles=dd.login_required(Triager))

    general1 = """
    summary:40 id:6 user:12 end_user:12
    site #topic #project private
    workflow_buttons #assigned_to waiting_for
    """

    more = dd.Panel("""
    more1 DuplicatesByTicket:20
    description:40 upgrade_notes:20 LinksByTicket:20
    """,
                    label=_("More"))

    more1 = """
예제 #5
0
파일: models.py 프로젝트: einarfelix/xl
class InvoiceDetail(dd.DetailLayout):
    main = "general ledger"

    general = dd.Panel("""
    topleft:60 totals:20
    ItemsByInvoice
    """,
                       label=_("General"))

    totals = """
    total_base
    total_vat
    total_incl
    """

    topleft = """number entry_date #voucher_date partner
    payment_term due_date your_ref vat_regime
    workflow_buttons user
    """

    ledger = dd.Panel("""
    journal accounting_period id narration
    vat.MovementsByVoucher
    """,
                      label=_("Ledger"))
예제 #6
0
파일: models.py 프로젝트: khchine5/riche
class CompanyDetail(CompanyDetail):
    main = "general contact #skills tickets"

    general = dd.Panel("""
    overview info_box
    contacts.RolesByCompany
    """, label=_("General"))

    info_box = """
    id:5
    language:10
    email:40
    """
    
    contact = dd.Panel("""
    address_box:60 contact_box:30 
    remarks
    """, label=_("Contact"))

    # skills = dd.Panel("""
    # faculties.OffersByEndUser topics.InterestsByPartner
    # """, label=dd.plugins.faculties.verbose_name)

    tickets = dd.Panel("""
    tickets.TicketsByEndUser tickets.ProjectsByCompany tickets.SitesByPartner
    """, label=dd.plugins.tickets.verbose_name)
예제 #7
0
파일: desktop.py 프로젝트: einarfelix/xl
class CourseDetail(dd.DetailLayout):
    required_roles = dd.login_required((CoursesUser, CoursesTeacher))
    # start = "start_date start_time"
    # end = "end_date end_time"
    # freq = "every every_unit"
    # start end freq
    
    main = "general cal_tab enrolments"
    
    general = dd.Panel("""
    line teacher start_date start_time end_time end_date
    room #slot workflow_buttons id:8 user
    name
    description
    """, label=_("General"))
    
    cal_tab = dd.Panel("""
    max_events max_date every_unit every
    monday tuesday wednesday thursday friday saturday sunday
    cal.EntriesByController
    """, label=_("Calendar"))

    enrolments_top = 'enrolments_until max_places:10 confirmed free_places:10 print_actions:15'

    enrolments = dd.Panel("""
    enrolments_top
    EnrolmentsByCourse
    """, label=_("Enrolments"))
예제 #8
0
파일: desktop.py 프로젝트: forexblog/avanti
class UserDetail(UserDetail):
    """Layout of User Detail in Lino Avanti."""

    main = "general calendar dashboard.WidgetsByUser #coaching"

    general = dd.Panel("""
    box1:40 #MembershipsByUser:20 AuthoritiesGiven:20
    remarks:40 AuthoritiesTaken:20
    """,
                       label=_("General"))

    box1 = """
    username user_type:20 partner
    first_name last_name initials
    email language mail_mode
    id created modified
    """

    calendar = dd.Panel("""
    cal_left:30 cal.TasksByUser:60
    """,
                        label=dd.plugins.cal.verbose_name,
                        required_roles=dd.login_required(OfficeUser))

    cal_left = """
    event_type access_class
    cal.SubscriptionsByUser
    # cal.MembershipsByUser
    """

    coaching = dd.Panel("""
    coaching_type coaching_supervisor
    coachings.CoachingsByUser:40
    """,
                        label=_("Coaching"))
예제 #9
0
파일: models.py 프로젝트: khchine5/amici
class CompanyDetail(CompanyDetail):
    main = "general contact more"

    general = dd.Panel("""
    overview general_middle address_box 
    contacts.RolesByCompany:30 lists.MembersByPartner:30 uploads.UploadsByController:20
    """,
                       label=_("General"))

    general_middle = """
    id:6
    language:10 
    parent
    """
    contact = dd.Panel("""
    # address_box
    remarks 
    """,
                       label=_("Contact"))

    more = dd.Panel("""
    CompaniesByCompany checkdata.ProblemsByOwner
    comments.CommentsByRFC
    """,
                    label=_("More"))
예제 #10
0
파일: models.py 프로젝트: einarfelix/xl
class InvoiceDetail(dd.DetailLayout):
    main = "general more ledger"

    totals = dd.Panel("""
    total_base
    total_vat
    total_incl
    workflow_buttons
    """,
                      label=_("Totals"))

    invoice_header = dd.Panel("""
    entry_date partner vat_regime
    #order subject your_ref match
    payment_term due_date:20 paper_type printed
    """,
                              label=_("Header"))  # sales_remark

    general = dd.Panel("""
    invoice_header:60 totals:20
    ItemsByInvoice
    """,
                       label=_("General"))

    more = dd.Panel("""
    id user language #project #item_vat
    intro
    """,
                    label=_("More"))

    ledger = dd.Panel("""
    #voucher_date journal accounting_period number #narration
    vat.MovementsByVoucher
    """,
                      label=_("Ledger"))
예제 #11
0
파일: models.py 프로젝트: TonisPiip/xl
class PartnerDetail(dd.DetailLayout):

    main = """
    address_box:60 contact_box:30 overview
    bottom_box
    """

    address_box = dd.Panel("""
    name_box
    country region city zip_code:10
    addr1
    street_prefix street:25 street_no street_box
    addr2
    """,
                           label=_("Address"))

    contact_box = dd.Panel("""
    info_box
    email:40
    url
    phone
    gsm fax
    """,
                           label=_("Contact"))

    bottom_box = """
    remarks
    """

    name_box = "name"
    info_box = "id language"
예제 #12
0
파일: models.py 프로젝트: TonisPiip/xl
class ResponseDetail(dd.DetailLayout):
    main = "answers more"
    answers = dd.Panel("""
    poll partner date workflow_buttons
    polls.AnswersByResponse
    """,
                       label=_("General"))
    more = dd.Panel("""
    user state
    remark
    """, label=_("More"))
예제 #13
0
class DeclarationDetail(dd.DetailLayout):
    main = "info values"

    info = dd.Panel("""
    start_period end_period entry_date accounting_period
    ledger.MovementsByVoucher
    """,
                    label=_("Info"))

    values = dd.Panel("""
    partner user workflow_buttons
    c2 c2b c2c c3 c3b c4 c5
    F61 F62 FYY
    # VouchersByDeclaration
    """,
                      label=_("Values"))

    c2 = """
    F00
    F01
    F02
    F03
    """
    c2b = """
    F44
    F45
    F46
    """
    c2c = """
    F47
    F48
    F49
    """
    c3 = """
    F81
    F82
    F83
    F84
    """
    c3b = """
    F85
    F86
    F87
    F88
    """

    c4 = """
    F54
    F55
    F56
    F57
    """
    c5 = """
예제 #14
0
class DeclarationDetail(dd.DetailLayout):
    main = "info values vat.MovementsByDeclaration"

    info = dd.Panel("""
    start_period end_period entry_date accounting_period
    ledger.MovementsByVoucher
    """,
                    label=_("Info"))

    values = dd.Panel("""
    partner user workflow_buttons
    c1 c5 c2 c3 c4
    # VouchersByDeclaration
    # vat.SalesByDeclaration vat.PurchasesByDeclaration
    vat.SalesByDeclaration vat.PurchasesByDeclaration
    """,
                      label=_("Values"))

    c1 = """
    F1a
    F1b
    F1
    F2a
    F2b
    F2
    """

    c5 = """
    F3
    F31
    F311
    F32
    F321
    """

    c2 = """
    F4
    F41
    F5
    F51
    F52
    F53
    F54
    """
    c3 = """
    F6
    F61
    F7
    F71
    """

    c4 = """
예제 #15
0
파일: models.py 프로젝트: einarfelix/xl
class JournalEntryDetail(dd.DetailLayout):
    main = "general more"

    general = dd.Panel("""
    entry_date number:6 workflow_buttons
    narration
    finan.ItemsByJournalEntry
    """, label=_("General"))

    more = dd.Panel("""
    journal accounting_period user id
    item_account item_remark
    ledger.MovementsByVoucher
    """, label=_("More"))
예제 #16
0
파일: models.py 프로젝트: TonisPiip/cosi
class JournalEntryDetail(dd.DetailLayout):
    main = "general ledger"

    general = dd.Panel("""
    voucher_date user narration workflow_buttons
    finan.ItemsByJournalEntry
    """,
                       label=_("General"))

    ledger = dd.Panel("""
    journal accounting_period number id
    ledger.MovementsByVoucher
    """,
                      label=_("Ledger"))
예제 #17
0
 class ExcerptDetail(dd.FormLayout):
     window_size = (80, 20)
     main = "general config"
     general = dd.Panel("""
         id excerpt_type:25 project
         user:10 build_method
         company contact_person language
         owner build_time
         outbox.MailsByController
         """,
                        label=_("General"))
     config = dd.Panel("body_template_content",
                       label=_("Configure"),
                       required_roles=dd.required(SiteAdmin))
예제 #18
0
파일: ui.py 프로젝트: einarfelix/xl
class InvoiceDetail(dd.DetailLayout):
    main = "general ledger"

    general = dd.Panel("""
    journal number entry_date voucher_date accounting_period workflow_buttons
    partner payment_term due_date bank_account
    your_ref narration amount
    ItemsByInvoice
    """, label=_("General"))

    ledger = dd.Panel("""
    match state user id
    ledger.MovementsByVoucher
    """, label=_("Ledger"))
예제 #19
0
class SignIn(dd.Action):
    label = _("Sign in")
    select_rows = False
    parameters = dict(username=dd.CharField(_("Username")),
                      password=dd.PasswordField(_("Password"), blank=True))
    # params_layout = dd.ActionParamsLayout("""
    params_layout = dd.Panel("""
    username
    password
    """,
                             label_align=layouts.LABEL_ALIGN_LEFT)

    http_method = "POST"

    def run_from_ui(self, ar, **kw):
        pv = ar.action_param_values
        user = auth.authenticate(ar.request,
                                 username=pv.username,
                                 password=pv.password)
        if user is None:
            ar.error(_("Failed to log in as {}.".format(pv.username)))
        else:
            # user.is_authenticated:
            auth.login(ar.request, user)
            ar.success(_("Now logged in as {}").format(user),
                       close_window=True,
                       goto_url=ar.renderer.front_end.build_plain_url())
예제 #20
0
파일: models.py 프로젝트: forexblog/xl
class PaymentOrderDetail(JournalEntryDetail):
    general = dd.Panel("""
    entry_date number:6 total execution_date workflow_buttons
    narration
    finan.ItemsByPaymentOrder
    """,
                       label=_("General"))
예제 #21
0
파일: models.py 프로젝트: einarfelix/xl
class BankStatementDetail(JournalEntryDetail):
    general = dd.Panel("""
    general_left uploads.UploadsByController
    finan.ItemsByBankStatement
    """, label=_("General"))

    general_left = """
예제 #22
0
class MessageDetail(dd.DetailLayout):
    main = "general preview"
    
    general = dd.Panel("""
    from_header subject ticket
    to_header
    MessageAttachmentsByMessage
    """, label=_("General"))
예제 #23
0
파일: ui.py 프로젝트: einarfelix/xl
class ProjectInvoiceDetail(InvoiceDetail):
    general = dd.Panel("""
    journal number entry_date voucher_date accounting_period workflow_buttons
    project narration
    partner your_ref
    payment_term due_date bank_account amount
    ItemsByProjectInvoice
    """, label=_("General"))
예제 #24
0
파일: models.py 프로젝트: khchine5/presto
class PersonDetail(PersonDetail):

    main = "general contact #tickets misc"

    general = dd.Panel("""
    overview:20 general2:40 general3:40
    contacts.RolesByPerson:20 households.MembersByPerson:40 \
    humanlinks.LinksByHuman
    """,
                       label=_("General"))

    general2 = """
    title first_name:15 middle_name:15
    last_name
    gender:10 birth_date age:10
    id language
    """

    general3 = """
    email:40
    phone
    gsm
    fax
    """

    contact = dd.Panel("""
    lists.MembersByPartner
    remarks:30 sepa.AccountsByPartner
    """,
                       label=_("Contact"))

    address_box = """
    country region city zip_code:10
    addr1
    street_prefix street:25 street_no street_box
    addr2
    """

    # tickets = "tickets.SponsorshipsByPartner"

    misc = dd.Panel("""
    url
    created modified
    # notes.NotesByPartner
    """,
                    label=_("Miscellaneous"))
예제 #25
0
파일: models.py 프로젝트: khchine5/presto
class PartnerDetail(PartnerDetail):

    main = "general contact #tickets ledger misc "

    general = dd.Panel("""
    overview:20 general2:20 general3:40
    # notes.NotesByPartner
    """,
                       label=_("General"))

    general2 = """
    id language
    url
    """

    # tickets = "tickets.SponsorshipsByPartner"

    general3 = """
    email:40
    phone
    gsm
    fax
    """

    contact = dd.Panel("""
    address_box
    remarks:30 sepa.AccountsByPartner
    """,
                       label=_("Contact"))

    address_box = """
    country region city zip_code:10
    addr1
    street_prefix street:25 street_no street_box
    addr2
    """

    ledger = dd.Panel("""
    vat.VouchersByPartner
    ledger.MovementsByPartner
    """,
                      label=dd.plugins.ledger.verbose_name)

    misc = dd.Panel("""
    created modified
    """, label=_("Miscellaneous"))
예제 #26
0
파일: models.py 프로젝트: einarfelix/xl
class PollDetail(dd.DetailLayout):
    main = "general results"

    general = dd.Panel("""
    ref title workflow_buttons
    details
    default_choiceset default_multiple_choices
    polls.QuestionsByPoll
    """,
                       label=_("General"))

    results = dd.Panel("""
    id user created modified state
    polls.ResponsesByPoll
    # result
    PollResult
    """,
                       label=_("Results"))
예제 #27
0
파일: models.py 프로젝트: DarioGT/lino
class CompanyDetail(CompanyDetail):

    main = "general contact notes misc"

    general = dd.Panel("""
    overview:20 general2:40 general3:40
    contacts.RolesByCompany
    """,
                       label=_("General"))

    general2 = """
    prefix:20 name:40
    type vat_id
    url
    """

    general3 = """
    email:40
    phone
    gsm
    fax
    """

    contact = dd.Panel("""
    #address_box addresses.AddressesByPartner
    remarks:30
    """,
                       label=_("Contact"))

    address_box = """
    country region city zip_code:10
    addr1
    street_prefix street:25 street_no street_box
    addr2
    """

    notes = "notes.NotesByCompany"

    misc = dd.Panel("""
    id language
    created modified
    reception.AppointmentsByPartner
    """,
                    label=_("Miscellaneous"))
예제 #28
0
파일: models.py 프로젝트: khchine5/presto
class CompanyDetail(CompanyDetail):

    main = "general contact #tickets misc"

    general = dd.Panel("""
    overview:20 general2:40 general3:40
    contacts.RolesByCompany
    """,
                       label=_("General"))

    general2 = """
    prefix:20 name:40
    type vat_id
    url
    """

    general3 = """
    email:40
    phone
    gsm
    fax
    """

    contact = dd.Panel("""
    lists.MembersByPartner
    remarks:30 sepa.AccountsByPartner
    """,
                       label=_("Contact"))

    address_box = """
    country region city zip_code:10
    addr1
    street_prefix street:25 street_no street_box
    addr2
    """

    # tickets = "tickets.SponsorshipsByPartner"

    misc = dd.Panel("""
    id language
    created modified
    # notes.NotesByPartner
    """,
                    label=_("Miscellaneous"))
예제 #29
0
파일: ui.py 프로젝트: einarfelix/xl
class OrderDetail(dd.DetailLayout):
    required_roles = dd.login_required(OrdersUser)
    # start = "start_date start_time"
    # end = "end_date end_time"
    # freq = "every every_unit"
    # start end freq

    main = "general cal_tab enrolments"

    general = dd.Panel("""
    entry_date subject printed #print_actions:15 workflow_buttons
    project invoice_recipient
    description
    EnrolmentsByOrder ItemsByOrder
    """,
                       label=_("General"))

    cal_tab = dd.Panel("""
    first_entry_panel repeat_panel
    cal.EntriesByController
    """,
                       label=_("Calendar"))

    first_entry_panel = dd.Panel("""
    start_date start_time 
    end_time end_date
    """,
                                 label=_("First appointment"))

    repeat_panel = dd.Panel("""
    every_unit every max_events max_date 
    monday tuesday wednesday thursday friday saturday sunday
    """,
                            label=_("Recursion"))

    enrolments_top = 'journal number id:8 user'

    enrolments = dd.Panel("""
    enrolments_top
    InvoicesByOrder
    # EnrolmentsByOrder
    remark 
    """,
                          label=_("Miscellaneous"))
예제 #30
0
class OrderDetail(dd.DetailLayout):
    totals = dd.Panel("""
    discount
    total_base
    total_vat
    total_incl
    workflow_buttons
    """,
                      label=_("Totals"))

    header = dd.Panel("""
    id date partner language
    order your_ref sales_remark subject
    imode due_date:20 shipping_mode payment_term  vat_regime #item_vat
    user project
    """,
                      label=_("Header"))

    main = """