{% extends 'base.html' %}{% block title %}Partner Marketplace Management{% endblock %}{% block breadcrumb %}Marketplace Management{% endblock %}{% block content %}
GENEZ OPERATIONS

Marketplace Governance

Verify partners, moderate services, configure commission rates and reconcile completed work.

Public Marketplace
{% if user.is_superuser or user.is_staff or user.role == 'manager' %}

Business verification requests

{% for p in pending_partners %}{% empty %}{% endfor %}
BusinessApplicantLocationRegistrationDecision
{{ p.business_name }}{{ p.user.username }}{{ p.city|default:'—' }}{{ p.registration_number|default:'Not supplied' }}{% if p.verification_document %}{% endif %}
{% csrf_token %}
No pending applications.

Staff must inspect the private business documents using authorized administrative access before approval.

Service listings waiting for review

{% for l in pending_listings %}{% empty %}{% endfor %}
ServiceBusinessStarting estimateDecision
{{ l.title }}
{{ l.description|truncatewords:14 }}
{{ l.partner.business_name }}₦{{ l.indicative_price|floatformat:2 }}
{% csrf_token %}
No pending listings.

Partner commission rules

Commission percentage is snapshotted into each settlement draft. Changing the rule does not rewrite past settlements.

{% for p in partners %}{% empty %}{% endfor %}
BusinessApprovalCommission rate
{{ p.business_name }}{{ p.get_status_display }}
{% csrf_token %}
No partner profiles found.

Eligible completed assignments

A draft is created only after verified order completion, delivery, a passing QC inspection, and an active commission rule. Invalid drafts are rejected by the server.

{% for offer in eligible_offers %}{% empty %}{% endfor %}
PartnerJobAction
{{ offer.partner.business_name }}#{{ offer.job.pk }} · {{ offer.job.order_item.product_name }}
{% csrf_token %}
No eligible unpaid assignments.
{% endif %}

Partner settlements

These are internal accounting records, not automatic bank payouts.

{% for s in settlements %}{% empty %}{% endfor %}
PartnerGrossFeePayableStatusNext step
{{ s.offer.partner.business_name }}₦{{ s.gross_amount|floatformat:2 }}{{ s.commission_percent }}% · ₦{{ s.commission_amount|floatformat:2 }}₦{{ s.partner_payable|floatformat:2 }}{{ s.get_status_display }}{% if s.status == 'draft' %}{% if user.is_superuser or user.is_staff or user.role == 'manager' %}
{% csrf_token %}
{% endif %}{% elif s.status == 'approved' %}
{% csrf_token %}
{% else %}{{ s.paid_reference }}{% endif %}
No settlements recorded yet.
{% endblock %}