{% extends 'hosting_app/base_hosting.html' %} {% load static %} {% block title %} {{ page_title|default:"Venue Form" }} | Host in Sri Lanka {% endblock %} {% block content %}
{% if is_update %} Update Venue {% else %} New Venue {% endif %}

{{ page_title|default:"Venue Details" }}

Add clear venue details, beautiful images, event suitability, facilities, and important guest information. This helps Ensolanka review your venue and later connect it with suitable event packages.

Back to Venues {% if is_update and venue %} View Venue {% endif %}

Venue Information

Complete the fields below to prepare your venue profile for review, package creation, and public visibility.

{% csrf_token %}
{% if form.non_field_errors %}
{% for error in form.non_field_errors %}
{{ error }}
{% endfor %}
{% endif %}

Basic Venue Details

Give your venue a clear name, category, and short introduction.

{{ form.venue_name }} {% for error in form.venue_name.errors %}
{{ error }}
{% endfor %}
{{ form.venue_category }} {% for error in form.venue_category.errors %}
{{ error }}
{% endfor %}
{{ form.short_description }} {% if form.short_description.help_text %} {{ form.short_description.help_text }} {% endif %} {% for error in form.short_description.errors %}
{{ error }}
{% endfor %}
{{ form.full_description }} {% if form.full_description.help_text %} {{ form.full_description.help_text }} {% endif %} {% for error in form.full_description.errors %}
{{ error }}
{% endfor %}

Location Details

Add district, city, address, and optional Google Map link.

{{ form.district }} {% for error in form.district.errors %}
{{ error }}
{% endfor %}
{{ form.city }} {% for error in form.city.errors %}
{{ error }}
{% endfor %}
{{ form.address }} {% for error in form.address.errors %}
{{ error }}
{% endfor %}
{{ form.google_map_link }} {% if form.google_map_link.help_text %} {{ form.google_map_link.help_text }} {% else %} Optional. Paste the Google Maps URL for your venue location. {% endif %} {% for error in form.google_map_link.errors %}
{{ error }}
{% endfor %}

Cover Image & Capacity

Upload a strong cover image and add your usual guest capacity.

{% if is_update and venue and venue.cover_image %}
{{ venue.venue_name }}
Current cover image. Upload a new one only if you want to replace it.
{% endif %}
{{ form.cover_image }} {% if form.cover_image.help_text %} {{ form.cover_image.help_text }} {% else %} Recommended: a clear, attractive landscape image of the venue. {% endif %} {% for error in form.cover_image.errors %}
{{ error }}
{% endfor %}
{{ form.max_guest_capacity }} {% if form.max_guest_capacity.help_text %} {{ form.max_guest_capacity.help_text }} {% endif %} {% for error in form.max_guest_capacity.errors %}
{{ error }}
{% endfor %}

Event Suitability

Select the celebration types this venue can support.

{% for field in form %} {% if field.name == 'supports_romantic_dates' or field.name == 'supports_proposal_events' or field.name == 'supports_anniversaries' or field.name == 'supports_birthdays' or field.name == 'supports_honeymoon_experiences' or field.name == 'supports_private_dinners' or field.name == 'supports_engagement_events' or field.name == 'supports_small_weddings' or field.name == 'supports_custom_celebrations' %}
{{ field }} {% for error in field.errors %}
{{ error }}
{% endfor %}
{% endif %} {% endfor %}

Venue Facilities & Capabilities

Select the practical facilities and services available at your venue.

{% for field in form %} {% if field.name == 'meal_service_available' or field.name == 'alcohol_available' or field.name == 'decoration_available' or field.name == 'photography_allowed' or field.name == 'music_allowed' or field.name == 'indoor_available' or field.name == 'outdoor_available' or field.name == 'private_area_available' or field.name == 'parking_available' %}
{{ field }} {% for error in field.errors %}
{{ error }}
{% endfor %}
{% endif %} {% endfor %}

Important Notes

Add venue rules, restrictions, advance notice requirements, or practical notes.

{{ form.important_notes }} {% if form.important_notes.help_text %} {{ form.important_notes.help_text }} {% endif %} {% for error in form.important_notes.errors %}
{{ error }}
{% endfor %}
Review note: Your venue may remain as draft or pending until Ensolanka reviews it. Public visibility and featured status are managed by the admin team.
Cancel

Venue Listing Tips

A clear and attractive venue profile helps guests and Ensolanka understand what type of events your place can support.

  • Use a clear venue name that guests can easily understand.
  • Choose the most accurate category, such as restaurant, hotel, villa, rooftop, garden, or beach venue.
  • Explain what makes your venue suitable for romantic dates, proposals, anniversaries, or celebrations.
  • Add honest capacity, facility, and restriction details to avoid guest misunderstanding.
  • Upload an attractive cover image now, then add more gallery images after saving.
{% if is_update and venue %}
Next: After saving your venue, add gallery images and then create event packages, meal plans, and add-on services for this venue.
{% endif %}
{% endblock %}