Skip to Content
Catalog / CRM · CRM / Alshayebco General Enhancements
Alshayebco General Enhancements
alshayebco_general_enhancements

Alshayebco General Enhancements

Cleans up subscription invoices and labels project work by customer automatically

v1.0.0 Abdelfatah Mohammad (AlshayebCo) CRM Application

Inherits sales order line to drop deferred_start_date/deferred_end_date in _prepare_invoice_line and to suffix the partner name in _timesheet_create_project_prepare_values. A view inherit on sale_subscription.sale_subscription_order_view_form adds an Opportunity statinfo button (action_view_opportunity) and replaces the action_sale_order_log button to gate the MRR display by subscription_state and order state. The crm lead, sales order inherits and the crm_lead view are empty placeholders.

Overview

Teams running subscriptions, CRM opportunities, and project-based sales hit small but recurring friction: invoice lines carry deferred date fields that should not be there, auto-created timesheet projects all look alike, and the subscription order form lacks a quick link back to its opportunity. This module quietly fixes those rough edges so the standard sale_subscription, sale_crm, and sale_project flows feel cleaner and more usable. It is an enhancement layer with no new screens or models of its own.

Key Features

  • Strips leftover deferred start and end dates from sale order invoice lines so generated invoices stay clean.
  • Appends the customer name to projects auto-created from sales timesheets, so each project is easy to identify.
  • Adds an Opportunity stat button to the subscription order form for one-click navigation to the linked CRM opportunity.
  • Refines the MRR (recurring monthly) stat button so it only shows for active subscriptions, not drafts, renewals, or cancelled orders.
  • Builds on sale_subscription, sale_crm, and sale_project to tie subscriptions, opportunities, and projects together.
  • Ships as a lightweight, no-configuration overlay that activates automatically on install.

Technical Details

Technical Name alshayebco_general_enhancements
Version 1.0.0
License LGPL-3
Domain CRM · CRM

Security

No custom access rules or record rules are defined; the module inherits the standard Sales, CRM, Subscription, and Project access rights from Odoo.

Dependencies

sale_subscription sale_crm sale_project