Esempio n. 1
0
class OppTotalBrick(SimpleBrick):
    id_ = SimpleBrick.generate_id('opportunities', 'total')
    dependencies = (Opportunity, Relation)
    relation_type_deps = (constants.REL_OBJ_LINKED_QUOTE, )
    verbose_name = _('Total')
    template_name = 'opportunities/bricks/total.html'
    target_ctypes = (Opportunity, )
Esempio n. 2
0
class ProjectExtraInfoBrick(SimpleBrick):
    id_ = SimpleBrick.generate_id('projects', 'project_extra_info')
    dependencies = (ProjectTask, )
    verbose_name = _('Extra project information')
    description = _('Displays cost & total overtime for a project.')
    template_name = 'projects/bricks/project-extra-info.html'
    target_ctypes = (Project, )
Esempio n. 3
0
class TaskExtraInfoBrick(SimpleBrick):
    id_ = SimpleBrick.generate_id('projects', 'task_extra_info')
    dependencies = (Activity, )
    verbose_name = _('Extra project task information')
    description = _(
        'Displays effective duration & additional/remaining hours for a task.')
    template_name = 'projects/bricks/task-extra-info.html'
    target_ctypes = (ProjectTask, )
Esempio n. 4
0
class ServiceLinesBrick(_LinesBrick):
    id_ = SimpleBrick.generate_id('billing', 'service_lines')
    verbose_name = _(u'Service lines')
    template_name = 'billing/bricks/service-lines.html'
    line_model = ServiceLine
    related_item_model = ServiceLine.related_item_class()
    related_item_label = related_item_model._meta.verbose_name

    def _get_document_lines(self, document):
        return document.get_lines(ServiceLine)
Esempio n. 5
0
class ProductLinesBrick(_LinesBrick):
    id_ = SimpleBrick.generate_id('billing', 'product_lines')
    verbose_name = _(u'Product lines')
    template_name = 'billing/bricks/product-lines.html'
    line_model = ProductLine
    related_item_model = ProductLine.related_item_class()
    related_item_label = related_item_model._meta.verbose_name

    def _get_document_lines(self, document):
        return document.get_lines(ProductLine)
Esempio n. 6
0
class TotalBrick(Brick):
    id_ = SimpleBrick.generate_id('billing', 'total')
    dependencies = (ProductLine, ServiceLine, Relation, CreditNote, Quote,
                    Invoice, SalesOrder, TemplateBase)
    relation_type_deps = (constants.REL_OBJ_CREDIT_NOTE_APPLIED, )
    verbose_name = _(u'Total')
    template_name = 'billing/bricks/total.html'
    target_ctypes = (Invoice, CreditNote, Quote, SalesOrder, TemplateBase)

    def detailview_display(self, context):
        return self._render(
            self.get_template_context(
                context,
                cell_class=getattr(settings, 'CSS_NUMBER_LISTVIEW', ''),
            ))
Esempio n. 7
0
class ResultsBrick(SimpleBrick):
    id_ = SimpleBrick.generate_id('events', 'results')
    # dependencies  = (Relation,) ??
    verbose_name = _('Results of an event')
    template_name = 'events/bricks/results.html'
    target_ctypes = (get_event_model(), )
Esempio n. 8
0
class ServiceLinesBrick(_LinesBrick):
    id_ = SimpleBrick.generate_id('billing', 'service_lines')
    verbose_name = _('Service lines')
    template_name = 'billing/bricks/service-lines.html'
    line_model = ServiceLine
Esempio n. 9
0
class ProductLinesBrick(_LinesBrick):
    id_ = SimpleBrick.generate_id('billing', 'product_lines')
    verbose_name = _('Product lines')
    template_name = 'billing/bricks/product-lines.html'
    line_model = ProductLine
 class TestBrick(SimpleBrick):
     id_ = SimpleBrick.generate_id('creme_config',
                                   'test_app_registry_is_empty02')
 class TestUserBrick2(SimpleBrick):
     id_ = SimpleBrick.generate_id('creme_config',
                                   'test_register_userbricks2')
 class TestBrick3(TestBrick):
     id_ = SimpleBrick.generate_id('creme_config',
                                   'test_register_app_bricks3')
 class SectorBrick_V2(GenericModelBrick):
     id_ = SimpleBrick.generate_id('creme_config',
                                   'test_register_model08_V2')
Esempio n. 14
0
class SendingBrick(SimpleBrick):
    id_           = SimpleBrick.generate_id('emails', 'sending')
    dependencies  = (EmailSending,)
    verbose_name  = 'Info on the sending'
    template_name = 'emails/bricks/sending.html'
    configurable  = False
Esempio n. 15
0
class TaskExtraInfoBrick(SimpleBrick):
    id_           = SimpleBrick.generate_id('projects', 'task_extra_info')
    dependencies  = (Activity,)
    verbose_name  = _('Extra project task information')
    template_name = 'projects/bricks/task-extra-info.html'
    target_ctypes = (ProjectTask,)
 class TestBrick2(SimpleBrick):
     id_ = SimpleBrick.generate_id('creme_config', 'test_registry_register_bricks2')
Esempio n. 17
0
class TargetBrick(SimpleBrick):
    id_ = SimpleBrick.generate_id('billing', 'target')
    dependencies = (Invoice, CreditNote, SalesOrder, Quote, TemplateBase)
    verbose_name = _(u'Target and source')
    template_name = 'billing/bricks/target.html'
    target_ctypes = (Invoice, CreditNote, Quote, SalesOrder, TemplateBase)
 class TestPortalBrick2(TestPortalBrick):
     id_ = SimpleBrick.generate_id('creme_config',
                                   'test_register_portal_bricks2')