{% extends "base.html" %} {% load static %} {% block title %}{% if object %}Edit System{% else %}New System{% endif %} - {{ block.super }}{% endblock %} {% block content %}

{% if object %} Edit External System {% else %} New External System {% endif %}

{% csrf_token %}
Basic Information
{{ form.name }} {% if form.name.errors %}
{{ form.name.errors.0 }}
{% endif %}
Descriptive name for the external system
{{ form.system_type }} {% if form.system_type.errors %}
{{ form.system_type.errors.0 }}
{% endif %}
{{ form.description }} {% if form.description.errors %}
{{ form.description.errors.0 }}
{% endif %}
Detailed description of the system and its purpose
{{ form.vendor }} {% if form.vendor.errors %}
{{ form.vendor.errors.0 }}
{% endif %}
{{ form.version }} {% if form.version.errors %}
{{ form.version.errors.0 }}
{% endif %}
Connection Details
{{ form.base_url }} {% if form.base_url.errors %}
{{ form.base_url.errors.0 }}
{% endif %}
Full URL for API-based systems (e.g., https://api.example.com)
{{ form.host }} {% if form.host.errors %}
{{ form.host.errors.0 }}
{% endif %}
Hostname or IP address for direct connections
{{ form.port }} {% if form.port.errors %}
{{ form.port.errors.0 }}
{% endif %}
{{ form.database_name }} {% if form.database_name.errors %}
{{ form.database_name.errors.0 }}
{% endif %}
Database name for database connections
Authentication
{{ form.authentication_type }} {% if form.authentication_type.errors %}
{{ form.authentication_type.errors.0 }}
{% endif %}
{% if form.authentication_config.errors %}
{{ form.authentication_config.errors.0 }}
{% endif %}
JSON configuration for authentication parameters
System Configuration
{{ form.timeout_seconds }} {% if form.timeout_seconds.errors %}
{{ form.timeout_seconds.errors.0 }}
{% endif %}
{{ form.retry_attempts }} {% if form.retry_attempts.errors %}
{{ form.retry_attempts.errors.0 }}
{% endif %}
{{ form.retry_delay_seconds }} {% if form.retry_delay_seconds.errors %}
{{ form.retry_delay_seconds.errors.0 }}
{% endif %}
{% if form.configuration.errors %}
{{ form.configuration.errors.0 }}
{% endif %}
JSON configuration for system-specific parameters
Actions
{% if object %} {% endif %} Cancel
System Types

  • EHR: Electronic Health Records
  • HIS: Hospital Information System
  • LIS: Laboratory Information System
  • RIS: Radiology Information System
  • PACS: Picture Archiving System
  • Pharmacy: Pharmacy Management

  • API: REST/SOAP API Services
  • Database: Direct database connections
  • File: File-based integrations
  • FTP/SFTP: File transfer protocols
  • Cloud: Cloud services
  • IoT: Internet of Things devices
Authentication Guide

{
  "username": "your_username",
  "password": "your_password"
}

{
  "api_key": "your_api_key",
  "header_name": "X-API-Key"
}

{
  "client_id": "your_client_id",
  "client_secret": "your_secret",
  "token_url": "https://auth.example.com/token",
  "scope": "read write"
}
{% endblock %}