Sha256: 3e831723b654e1edb6c11e7780986e540bacd52027c2647fc1e2440f9dfcb931

Contents?: true

Size: 1.11 KB

Versions: 5

Compression:

Stored size: 1.11 KB

Contents

import MartyFields
import Styles

ReadableField: MartyFields::CheckboxField
    name        = "readable"
    field_label = "Disable Encoding"

TableReport:
    readable    =? nil
    pt_name     =? nil
    posting     = Marty::Posting.lookup(pt_name)
    pt          = posting.created_dt
    module_name =? nil
    class_name  =? nil
    title       =? (class_name || "Table Report") + (
        if pt_name then "_" + pt_name else "")
    sort_field  =? nil
    exclude_attrs =? nil

    result_raw  = Marty::DataChange.do_export(
        pt,
        if module_name then module_name + '::' + class_name else class_name,
        sort_field,
        exclude_attrs || [],
        )
    row_count   = result_raw.length
    result      = Marty::Helper.to_csv(result_raw, {'readable' : readable})
    form        = [
        MartyFields::PostingField,
        MartyFields::ClassField,
        ReadableField,
        ]
    format      = "csv"

UserReport:
    title   = "User List"
    roles   = ['admin', 'user_manager']
    raw     = Marty::User.export_for_report()
    result  = Marty::Helper.to_csv(raw)
    form    = []
    format  = "csv"

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
marty-8.5.0 delorean/table_report.dl
marty-8.4.1 delorean/table_report.dl
marty-8.3.1 delorean/table_report.dl
marty-8.2.0 delorean/table_report.dl
marty-8.0.0 delorean/table_report.dl