{% extends "indy_hub/base.html" %} {% load i18n %} {% load static %} {% block page_title %}{% trans "Material Exchange Configuration" %}{% endblock page_title %} {% block extra_css %} {% endblock extra_css %} {% block content %}
{% if not available_corps %}
{% trans "No corporations found. Make sure you have ESI tokens authorized." %}
{% endif %} {{ market_group_search_index|json_script:"marketGroupSearchIndex" }} {{ accepted_locations|json_script:"acceptedLocationsData" }}
{% csrf_token %}
1{% trans "Corporation" %} 2{% trans "Location Picker" %} 3{% trans "Accepted Locations" %} 4{% trans "Pricing" %} 5{% trans "Market Groups" %} 6{% trans "Notifications" %}
1
{% trans "Corporation" %}
{% trans "Refreshing assets..." %}
0%
2
{% trans "Location Picker" %}
{% trans "Structures need esi-assets.read_corporation_assets.v1 for this corporation." %}
3
{% trans "Accepted Locations" %}
{% trans "The first location in the list is used as the primary legacy location. Additional locations are accepted too." %}
{% trans "Configured locations" %}
{% trans "Add at least one accepted location before saving." %}
{% trans "Division names need esi-corporations.read_divisions.v1 for this corporation." %}
4
{% trans "Pricing" %}
{% trans "What does it do?" %}
  • {% trans "Jita Sell + negative % will never go below Jita Buy (floor)" %}
  • {% trans "Jita Buy + positive % will never go above Jita Sell (cap)" %}
{% trans "Sell Markup" %}

{% trans "Members SELL items to your hub" %}

%
{% trans "Examples" %}
  • {% trans "0% on Jita Buy = members get exact Jita Buy price" %}
  • {% trans "5% on Jita Buy = members get 5% less ISK per unit" %}
{% trans "Buy Markup" %}

{% trans "Members BUY items from your hub" %}

%
{% trans "Examples" %}
  • {% trans "-5% on Jita Sell = members pay 5% less than Jita Sell" %}
  • {% trans "5% on Jita Buy = members pay 5% more than Jita Buy" %}
{% trans "Optional. Enter one exact item name or type ID per line as Item = ISK price. This fixed unit price is used only when members sell that item to the hub, even when Jita data is missing. Normal Jita markup rules are bypassed for these entries." %}
5
{% trans "Market Groups" %}
{% trans "Tip: you can type an item name (e.g. Mexallon) to reveal its category, then add the whole category." %}
{% if not market_group_choices %}
{% trans "No industry market groups found. Check that SDE compatibility data is loaded." %}
{% else %}
{% trans "Available" %}
{% trans "Selected" %}
{% trans "Available" %}
{% trans "Selected" %}
{% endif %}
{% trans "These items are added to the SELL allowlist even if their market group is not selected above." %}
{% if selected_type_choices_sell %}
{% for choice in selected_type_choices_sell %} {{ choice.label }} {% endfor %}
{% endif %}
{% trans "These items are added to the BUY allowlist even if their market group is not selected above." %}
{% if selected_type_choices_buy %}
{% for choice in selected_type_choices_buy %} {{ choice.label }} {% endfor %}
{% endif %}
6
{% trans "Notifications" %}
{% trans "If disabled, users must submit fully compliant contracts. Admin anomaly review notifications will not be sent automatically." %}
{% if config %} {% endif %} {% trans "Cancel" %}
{{ hangar_divisions|json_script:"hangarDivisionsData" }} {% endblock content %}