Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Property Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Events
  3. DG Wedding Management v 18.0
  4. Sales Conditions FAQ

DG Wedding Management

by Red Bridge ERP https://redbridgeerp.com
Odoo

$ 172.88

v 18.0 Third Party
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Discuss (mail)
• Invoicing (account)
Lines of code 2869
Technical Name dg_wedding_management
LicenseOPL-1
Websitehttps://redbridgeerp.com
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Discuss (mail)
• Invoicing (account)
Lines of code 2869
Technical Name dg_wedding_management
LicenseOPL-1
Websitehttps://redbridgeerp.com
  • Description
  • Documentation
  • License

DG Wedding Management

Everything a wedding hall needs — in one Odoo module.

Odoo 18 · Services / Events

Manage every aspect of your wedding business from a single place. From the first client inquiry to the final handshake — bookings, staff, finances, seating plans, and reports are all handled here.

Key Features

🗓️

Full Event Lifecycle

Five-stage workflow — Quotation → Confirmed → In Progress → Completed / Cancelled — with one-click transitions and a live status bar.

🏛️

Hall & Table Management

Define multiple halls, each with its own tables (round, rectangular, oval, square), hire fee, and guest capacity. Double-booking prevention built in.

🗺️

Interactive Floor Plan

Drag-and-drop HTML5 canvas floor plan. Add or remove tables, reposition them, assign waiters, mark VIP seats — with full touch/mobile support.

👥

Staff Assignment

Assign waiters, chefs, MCs, security, and photographers. Per-event fixed-fee payment model with automatic cost roll-up into the event financials.

💶

Financial Dashboard

Menu revenue (price × guests), hall hire fee, additional expenses, deposit tracking, balance due, total cost and net profit — all computed automatically.

🍽️

Menu Packages

Create menu packages with a per-guest sale price. Link a menu to a wedding and the revenue is calculated instantly based on confirmed guest count.

📄

PDF Reports

Professional PDF reports for weddings, staff summaries, and financial breakdowns — generated via a clean wizard with optional date filters.

📊

Kanban & Analytics

Color-coded Kanban board grouped by status. Priority flags, status ribbons (In Progress, Completed, Cancelled), and smart list decorations.

Screenshots

Wedding event form view

Wedding event form — all details, financials, and staff on one page

Kanban board view

Kanban board grouped by status — see all your events at a glance

Interactive floor plan

Interactive floor plan — drag, drop, and assign in real time

Financials tab

Financial tab — revenue, costs, deposit, net profit breakdown

Staff assignment

Staff tab — assign team members with per-event fees

Everything included

  • Wedding event with auto-sequence reference (WED/YYYY/XXXX)
  • 5-state workflow with validation guards
  • Bride & groom names, ceremony type, language, theme
  • Contract number, signature tracking, contract date
  • Hall double-booking constraint (confirmed events only)
  • Physical table CRUD per hall
  • Table assignment with occupancy % progress bar
  • VIP table flagging
  • Waiter assignment per table
  • Drag-and-drop floor plan with touch support
  • Add / remove tables on the floor plan canvas
  • Per-event staff fixed-fee payment
  • Monthly-salary staff cost tracking
  • Additional expense lines with category & paid flag
  • Menu revenue = menu price × confirmed guests
  • Deposit amount, deposit date, balance due
  • Net profit = earnings − total cost
  • PDF summary, financial, and staff reports
  • Report wizard with type selector & date filter
  • Table assignment wizard for quick edits
  • Chatter & message log on wedding events
  • Kanban with color-coded status badges
  • Search filters (status, today, hall, month)
  • Priority stars on events
  • 75 automated tests included

Technical Information

Odoo Version18.0
LicenseOPL-1
Dependenciesbase, mail, product, account, uom
CategoryServices / Events
Automated Tests75 tests (lifecycle, financials, staff, tables)
Custom Modelsdg.wedding, dg.wedding.hall, dg.wedding.table, dg.wedding.employee, dg.wedding.menu, dg.wedding.spending.line, dg.wedding.employee.assignment, dg.wedding.table.assignment
Floor PlanCustom HTML5 canvas controller — no external JS dependencies

Ready to manage your wedding business?

Install in minutes. No additional dependencies beyond the standard Odoo stack.

Questions or custom requirements? Contact us via the Odoo Apps support channel.

DG Wedding Management

A complete wedding hall and event management module for Odoo 18. Designed for wedding venues, event halls, and catering businesses that need to manage the full lifecycle of a wedding event from first enquiry to final completion.

  • Installation
  • Quick Start
  • Event Workflow
  • Interactive Floor Plan
  • Financial Fields
  • Staff Payment Model
  • PDF Reports
  • Running the Test Suite
  • Configuration Reference
  • Changelog

Installation

  1. Copy the dg_wedding_management folder into your Odoo addons path.
  2. Restart the Odoo server.
  3. Go to Apps, search for DG Wedding Management, and click Install.

The module depends on: base, mail, product, account, uom. No third-party Python packages are required.

Quick Start

Step 1 — Set up your halls

Navigate to Wedding → Configuration → Halls and create your venues. For each hall, define a name, a short code, a base hire fee, and optionally add physical tables (number, shape, capacity, floor-plan position).

Step 2 — Create menu packages

Go to Wedding → Configuration → Menus and add your packages. Each package has a per-guest sale price that is multiplied automatically against the confirmed guest count on each event.

Step 3 — Add staff members

Open Wedding → Configuration → Staff and create your team. Set the employee type (waiter, chef, MC, security, photographer, other), the payment type (per event or monthly salary), and the per-event fee.

Step 4 — Create a wedding event

Open Wedding → Weddings, click New, and fill in the client details, couple names, hall, date/time, expected guest count, menu, and earnings. Save the record — an automatic reference (WED/YYYY/XXXX) is assigned.

Step 5 — Confirm and manage the event

  • Click Confirm to move the event from Quotation to Confirmed.
  • Use the Staff tab to assign team members.
  • Use the Table Plan tab to assign hall tables and set per-table guest counts.
  • Click Floor Plan to open the interactive drag-and-drop canvas.
  • Click Start Event on the day of the wedding.
  • Click Mark Completed when finished.

Event Workflow

draft  →  confirmed  →  in_progress  →  done
           ↓                                ↑
         cancel  →  (reset_to_draft)  ──────┘ (not allowed from done)
State Description
draft Quotation / initial enquiry
confirmed Booking confirmed, hall reserved
in_progress Event is actively running
done Event completed successfully
cancel Booking cancelled; can be reset to draft

Note

Hall double-booking is checked on confirmation. Two draft events may share the same hall and time slot, but confirming both will raise an error.

Interactive Floor Plan

Each wedding event has a Floor Plan button in the header that opens a dedicated canvas page. Features:

  • Drag tables to reposition them.
  • Click a table to open the detail panel (waiter assignment, VIP flag, guest count, notes).
  • Use + Add Table (dropdown) to add unassigned hall tables to the plan.
  • Use Remove Table in the detail panel to unassign a table from the event.
  • Click Save Layout to persist positions and assignments back to Odoo.
  • Touch/mobile drag is fully supported.

Warning

The floor plan serves the layout via a custom HTTP controller. The Odoo web client must be running and the user must be authenticated.

Financial Fields

Field Computation
menu_revenue menu_sale_price × confirmed_guests
hall_hire_fee Copied from the selected hall (editable)
wedding_earnings Manual entry (total client payment)
total_cost hall_hire_fee + staff_fees + extra_expenses
net_profit wedding_earnings − total_cost
balance_due wedding_earnings − deposit_amount

Staff Payment Model

Staff members have two payment types:

  • Per Event (Fixed Fee) — a fixed event_fee is set on the employee and copied to each assignment. total_to_pay = event_fee. Hours worked can be tracked separately but do not affect the fee.
  • Monthly Salary — the employee is on a monthly contract. Their total_to_pay for any single event is 0.00; their overall salary is tracked on the employee record via monthly_wage.

PDF Reports

Open the Report stat button on a wedding form, or click Print Summary in the header. The wizard lets you choose:

  • Summary — full event overview (client, couple, hall, guests, financials).
  • Financial — revenue, cost breakdown, and profit statement.
  • Staff — assigned staff list with roles and fees.

An optional date range filter is available for financial and staff reports.

Running the Test Suite

./odoo-bin -c /path/to/odoo.conf -d your_db \
    -u dg_wedding_management \
    --test-enable --stop-after-init \
    --test-tags /dg_wedding_management

75 tests cover:

  • Wedding lifecycle (state machine, date constraints, double-booking)
  • Financial computations (menu revenue, balance due, total cost, net profit)
  • Staff payment model (per-event fee, monthly, hours independence)
  • Physical table constraints (capacity, shape, positions)
  • Table assignment (occupancy %, VIP, waiter, duplicates)

Configuration Reference

Halls (dg.wedding.hall)
Name, code, base hire fee, total capacity, active flag, and a one-to-many list of physical tables.
Physical Tables (dg.wedding.table)
Name, hall, shape (round/rectangular/oval/square), standard capacity, floor-plan X/Y position (0–100 grid), notes, active flag.
Staff (dg.wedding.employee)
Name, type, phone, email, ID number, address, payment type, monthly wage or per-event fee, photo, internal notes.
Menus (dg.wedding.menu)
Package name, per-guest sale price, description, active flag.
Wedding Event (dg.wedding)
Full event record — see Quick Start above for all fields.

Changelog

18.0.1.1.0 (2026-04-11)
  • Floor plan: add/remove tables, drag-and-drop repositioning, touch support.
  • Payment model changed from hourly to per-event fixed fee.
  • Added currency_id to staff employee model.
  • Routing fix: added path key to main window actions.
  • Fixed @api.constrains on related fields.
  • Added 75 automated tests.
  • Accessibility improvements (ARIA roles, icon titles).
18.0.1.0.0 (2026-04-09)
  • Initial release.
Odoo Proprietary License v1.0

This software and associated files (the "Software") may only be used (executed,
modified, executed after modifications) if you have purchased a valid license
from the authors, typically via Odoo Apps, or if you have received a written
agreement from the authors of the Software (see the COPYRIGHT file).

You may develop Odoo modules that use the Software as a library (typically
by depending on it, importing it and using its resources), but without copying
any source code or material from the Software. You may distribute those
modules under the license of your choice, provided that this license is
compatible with the terms of the Odoo Proprietary License (For example:
LGPL, MIT, or proprietary licenses similar to this one).

It is forbidden to publish, distribute, sublicense, or sell copies of the Software
or modified copies of the Software.

The above copyright notice and this permission notice must be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author or have a question related to your purchase, please use the support page.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with