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
    • Estate 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. Hospital
  3. Dental Hospital Management v 18.0
  4. Sales Conditions FAQ

Dental Hospital Management

by Alan Technologies https://alantechnologies.in/
Odoo
v 18.0 Third Party 414
Download for v 18.0 Deploy on Odoo.sh
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 • Employees (hr)
• Inventory (stock)
• Invoicing (account)
• Discuss (mail)
Lines of code 1987
Technical Name dental_hospital
LicenseAGPL-3
Websitehttps://alantechnologies.in/
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Employees (hr)
• Inventory (stock)
• Invoicing (account)
• Discuss (mail)
Lines of code 1987
Technical Name dental_hospital
LicenseAGPL-3
Websitehttps://alantechnologies.in/

๐Ÿฆท Dental Management

Dental Hospital is a complete Dental Clinic Management system for Odoo. Manage appointments, treatments, patient records, prescriptions, and payments โ€” all within one module. Ideal for clinics and hospitals looking for streamlined, role-based operations.

๐Ÿš€ Why Use Dental Hospital?

  • Seamless appointment handling with auto-filled patient info.
  • Role-based access: Receptionists, Dentists, Managers, and Patients.
  • Centralized tracking of treatments, prescriptions, and payments.
  • Comprehensive treatment & payment logs per patient.

โœ… Key Features

  • ๐Ÿ“… Appointment Management: Schedule, confirm, and track dental visits with urgency levels.
  • ๐Ÿ’Š Prescription Management: Connect treatments to prescriptions and medications.
  • ๐Ÿ’ณ Payment Logs: Record full or partial payments, and track dues.
  • ๐Ÿฆท Tooth Mapping: Use a visual Many2many tooth selection model.
  • ๐Ÿ“ˆ Dashboard Ready: Extendable with OWL dashboards for reporting.

๐Ÿ“ฆ Feature Updates

๐Ÿ‘ค User Roles

  • Receptionist: Can manage patients and book appointments.
  • Dentist: Can view and manage their assigned cases.
  • Manager: Full access for clinic oversight.
  • Patient (Portal): Can access their records securely online.

๐ŸŒ Patient Portal Access

  • Login to view appointments, treatments, and invoices.
  • Download prescriptions, check balance dues.

๐Ÿ“† Portal Appointment Booking

  • Book appointments online with date, time, and dentist.
  • Get confirmation and reminders via email or WhatsApp.

๐Ÿ“Œ Use Case Scenario

  • The receptionist books an appointment and assigns a dentist.
  • The dentist treats the patient and records prescriptions.
  • Payments are logged, and any balance tracked in the log.
  • The manager reviews all operations and financials via backend.

๐Ÿ“ธ Screenshots

๐Ÿ“… Appointment Form (Calendar View)

Appointment Form

๐Ÿงพ Patient Form

Patient Form

๐Ÿฆท Teeth Chart - Affected Teeth

Teeth Chart

๐Ÿ’Š Prescription Form

Prescription Form

๐Ÿ“ Prescription PDF

Prescription PDF

๐Ÿงพ Dual Draft Invoices (Treatment + Prescription)

Two invoices

โœ… Confirm Treatment Invoice

Confirmed Invoice

๐Ÿ“˜ Payment History via Smart Button

Payment log

๐Ÿ“ž Need help or customizations?

Contact Us

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, please use the developer contact information. They can usually be found in the description.
Please choose a rating from 1 to 5 for this module.
  • Ratings
  • Discuss
Error on activating on Debian12
by
Victor Manuel Mardueno de la paz
on 8/9/25, 12:49 PM
<!-- Invisible the base fields -->

            <xpath expr="//field[@name='phone']" position="attributes">
                <attribute name="invisible">1</attribute>
            </xpath>
            <xpath expr="//field[@name='l10n_in_gst_treatment']" position="attributes">
                <attribute name="invisible">company_type == 'person'</attribute>
            </xpath>
            <xpath expr="//field[@name='l10n_in_pan']" position="attributes">
                <attribute name="invisible">company_type == 'person'</attribute>
            </xpath>
            <xpath expr="//field[@name='website']" position="attributes">
                <attribute name="invisible">company_type == 'person'</attribute>
            </xpath>
            <xpath expr="//field[@name='title']" position="attributes">
                <attribute name="invisible">company_type == 'person'</attribute>
            </xpath>
            <xpath expr="//field[@name='category_id']" position="attributes">
                <attribute name="invisible">company_type == 'person'</attribute>
            </xpath>
            <!-- Invisible the smart button Purchase on patient -->
            <xpath expr="//button[@name='%(purchase.act_res_partner_2_purchase_order)d']" position="attributes">
                <attribute name="invisible">company_type == 'person'</attribute>
            </xpath>
            <!-- Invisible the smart button Vendor Bill on patient -->
            <xpath expr="//button[@name='%(purchase.act_res_partner_2_supplier_invoices)d']" position="attributes">
                <attribute name="invisible">company_type == 'person'</attribute>
            </xpath>
            <!-- Invisible the smart button On-Time Rate on patient -->
            <xpath expr="//button[@icon='fa-truck']" position="attributes">
                <attribute name="invisible">company_type == 'person'</attribute>
            </xpath>
            <xpath expr="//button[@name='action_view_stock_lots']" position="attributes">
                <attribute name="invisible">company_type == 'person'</attribute>
            </xpath>
            <!--            <xpath expr="//button[@name='schedule_meeting']" position="attributes">-->
            <!--                <attribute name="invisible">company_type == 'person'</attribute>-->
            <!--            </xpath>-->
            <xpath expr="//button[@name='action_see_documents']" position="attributes">
                <attribute name="invisible">company_type == 'person'</attribute>
            </xpath>
            <!--                        <xpath expr="//button[@name='open_partner_ledger']" position="attributes">-->
            <!--                            <attribute name="invisible">company_type == 'person'</attribute>-->
            <!--                        </xpath>-->
            <xpath expr="//button[@name='action_view_sale_order']" position="attributes">
                <attribute name="invisible">company_type == 'person'</attribute>
            </xpath>

            <!-- Invisible the page Sales Purchases on patient -->
            <xpath expr="//page[@name='sales_purchases']" position="attributes">
                <attribute name="invisible">company_type == 'person'</attribute>
            </xpath>
            <!-- Invisible the page Accounting on patient -->
            <xpath expr="//page[@name='accounting']" position="attributes">
                <attribute name="invisible">company_type == 'person'</attribute>
            </xpath>
        </data></field>
    </record>

by
Savari raj .m
on 4/28/25, 7:16 AM



by
ing.amoralesa@gmail.com
on 7/7/25, 11:22 PM

Cant install, same error below in instance with v18 CE. Regards


cant install
by
Khattab Aldabagh
on 5/31/25, 1:15 PM

Oops!

Something went wrong... If you really are stuck, share the report with your friendly support service

Hide technical details

Odoo Server Error

RPC_ERROR

Odoo Server Error

Occured on 156.67.63.220:8072 on model ir.module.module and id 15 on 2025-05-31 13:58:05 GMT

Traceback (most recent call last):
  File "/opt/odoo18/odoo/http.py", line 1976, in _transactioning
    return service_model.retrying(func, env=self.env)
  File "/opt/odoo18/odoo/service/model.py", line 156, in retrying
    result = func()
  File "/opt/odoo18/odoo/http.py", line 1943, in _serve_ir_http
    response = self.dispatcher.dispatch(rule.endpoint, args)
  File "/opt/odoo18/odoo/http.py", line 2191, in dispatch
    result = self.request.registry['ir.http']._dispatch(endpoint)
  File "/opt/odoo18/odoo/addons/base/models/ir_http.py", line 333, in _dispatch
    result = endpoint(**request.params)
  File "/opt/odoo18/odoo/http.py", line 740, in route_wrapper
    result = endpoint(self, *args, **params_ok)
  File "/opt/odoo18/addons/web/controllers/dataset.py", line 42, in call_button
    action = call_kw(request.env[model], method, args, kwargs)
  File "/opt/odoo18/odoo/api.py", line 533, in call_kw
    result = getattr(recs, name)(*args, **kwargs)
  File "<decorator-gen-79>", line 2, in button_immediate_install
  File "/opt/odoo18/odoo/addons/base/models/ir_module.py", line 75, in check_and_log
    return method(self, *args, **kwargs)
  File "/opt/odoo18/odoo/addons/base/models/ir_module.py", line 480, in button_immediate_install
    return self._button_immediate_function(self.env.registry[self._name].button_install)
  File "/opt/odoo18/odoo/addons/base/models/ir_module.py", line 604, in _button_immediate_function
    registry = modules.registry.Registry.new(self._cr.dbname, update_module=True)
  File "<decorator-gen-13>", line 2, in new
  File "/opt/odoo18/odoo/tools/func.py", line 97, in locked
    return func(inst, *args, **kwargs)
  File "/opt/odoo18/odoo/modules/registry.py", line 127, in new
    odoo.modules.load_modules(registry, force_demo, status, update_module)
  File "/opt/odoo18/odoo/modules/loading.py", line 484, in load_modules
    processed_modules += load_marked_modules(env, graph,
  File "/opt/odoo18/odoo/modules/loading.py", line 365, in load_marked_modules
    loaded, processed = load_module_graph(
  File "/opt/odoo18/odoo/modules/loading.py", line 228, in load_module_graph
    load_data(env, idref, mode, kind='data', package=package)
  File "/opt/odoo18/odoo/modules/loading.py", line 72, in load_data
    tools.convert_file(env, package.name, filename, idref, mode, noupdate, kind)
  File "/opt/odoo18/odoo/tools/convert.py", line 608, in convert_file
    convert_xml_import(env, module, fp, idref, mode, noupdate)
  File "/opt/odoo18/odoo/tools/convert.py", line 679, in convert_xml_import
    obj.parse(doc.getroot())
  File "/opt/odoo18/odoo/tools/convert.py", line 594, in parse
    self._tag_root(de)
  File "/opt/odoo18/odoo/tools/convert.py", line 548, in _tag_root
    raise ParseError(msg) from None  # Restart with "--log-handler odoo.tools.convert:DEBUG" for complete traceback
odoo.tools.convert.ParseError: while parsing /opt/odoo18/custom-addons/dental_hospital/views/patient_view.xml:4
Error while parsing or validating view:

Element '<xpath expr="//button[@name=&#39;528&#39;]">' cannot be located in parent view

View error context:
{'file': '/opt/odoo18/custom-addons/dental_hospital/views/patient_view.xml',
 'line': 1,
 'name': 'res.partner.view.form.inherit.dental.clinical.management',
 'view': ir.ui.view(1530,),
 'view.model': 'res.partner',
 'view.parent': ir.ui.view(126,),
 'xmlid': 'view_partner_form'}


The above server error caused the following client error:
RPC_ERROR: Odoo Server Error
    RPC_ERROR
        at makeErrorFromResponse (http://156.67.63.220:8072/web/assets/7772eda/web.assets_web.min.js:3148:163)
        at XMLHttpRequest.<anonymous> (http://156.67.63.220:8072/web/assets/7772eda/web.assets_web.min.js:3153:13)


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