Changeset 12432 for main/waeup.ikoba


Ignore:
Timestamp:
9 Jan 2015, 08:49:10 (10 years ago)
Author:
Henrik Bettermann
Message:

Fix docs. Copy 'How To' into README.txt.

Location:
main/waeup.ikoba/trunk
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • main/waeup.ikoba/trunk/README.txt

    r11954 r12432  
    22*********************
    33
    4 Ikoba, which means 'bucket' in Bini language,
    5 is a multifunctional Application and Registration
    6 Web Portal to provide transparent and comprehensive information about
    7 application and registration progress.
     4Ikoba, which means 'bucket' in Bini language, is a multifunctional Application and Registration Web Portal to provide transparent and comprehensive information about application and registration processes.
    85
    9 Ikoba is the second flagships of the West African eCompany Project (WAeUP).
    10 See http://www.waeup.org to learn more about WAeUP.
     6Ikoba is the second flagships of the West African eUniversity Project (WAeUP) Group. See http://www.waeup.org to learn more about WAeUP.
    117
    12 Installation instructions can be found in the User Documentation (docs
    13 folder in the file system).
     8Installation instructions can be found in the User Documentation (docs folder in the file system).
     9
     10
     11Ikoba and Kofa - Similarities and differences
     12---------------------------------------------
     13
     14Ikoba could be described as a customer registration, document verification and contract conclusion portal. Customers are being registered (customer registration workflow), documents are being verified (document verification workflow) and contracts are being applied for and concluded (contract workflow).
     15
     16Ikoba's user interface and its usability is very similar to WAeUP's Student Management System Kofa. This comprises:
     17
     18- Responsive webdesign (by Bootstrap)
     19- User management
     20- Permissions and roles
     21- Authentication
     22- Portal configuration
     23- Data import (batch processing)
     24- Data export
     25- Logging
     26- Reporting
     27- Localization
     28- Mandates
     29- Notification and mailing
     30- Data tables
     31- etc.
     32
     33But in Ikoba there are completely new content components (models), views (including pdf slips) and controlling components.
     34
     35
     36Company
     37-------
     38
     39The main web application and container class is called 'Company' which corresponds to the University container in Kofa.
     40
     41Products
     42--------
     43
     44Among others, a company includes a 'products' container which contains the products offered by the company. A product could be a license, a visa or any purchasable merchandise/article. In the base package a product has eight attributes:
     45
     46- unique product id,
     47- title
     48- contract title
     49- contract_category
     50- options (set of product options)
     51- valid from
     52- valid to
     53- terms and conditions
     54
     55Products don't have a workflow.
     56
     57Public Documents
     58----------------
     59
     60Public documents, which are likewise put up in a 'documents' container, are meant for publishing content on the portal. There are three types of public documents:
     61
     62- PDF documents
     63- HTML documents
     64- REST documents
     65
     66The first can be used to provide pdf files for download. The second and third can be used to create multilingual static html pages on the portal. HTML documents expect html coded text as input, REST documents expect reRtructuredText which is transformed into html. Public documents have a publication workflow with two states: created and published. Only published documents can be seen by anonymous users.
     67
     68Customers
     69---------
     70
     71The company container also contains a 'customers' container which again contains all customers of the company. A customer object itself is also a container, containing all the documents and contracts owned by the customer. Beyond that, a customer is also an authenticated user of the system with a user account adapted to each customer object.
     72
     73The attributes of a customer in the base package are: customer id, firstname, middlename, lastname, sex, email, phone and a unique registration number which can be set by the company.
     74
     75Customers have a registration workflow with four states: created, started, requested and approved.
     76
     77Customer accounts can be temporarily suspended. Although suspension is not part of the workflow it does appear in the customer's workflow history.
     78
     79Only approved customers can conclude contracts (see below).
     80
     81Customer Documents
     82------------------
     83
     84Customers are requested to upload scanned documents and images required e.g. for the conclusion of contracts. Each uploaded file is connected with a document object which carries the metadata of the scanned document. In the base package a customer document has only a title, a unique document id and an md5 attribute. The latter contains the md5 checksum of the connected (binary) file after verification.
     85
     86Documents have a verification workflow with five states: created, submitted, verified, rejected and expired.
     87
     88Various document classes can be implemented and selected by the customer to make customization as flexible as possible.
     89
     90Verified documents cannot be edited or manipulated. The md5 checksum proves the genuineness of the uploaded file.
     91
     92A pdf document slip can be downloaded. The slip is composed of a covering page and the scanned document badged by a watermark.
     93
     94Contracts
     95---------
     96
     97Contracts are being concluded between the company and the customer. The customer applies for a contract by
     98
     991. selecting a proper form (= contract class),
     1002. selecting one of the products which belong to the contract class,
     1013. filling the contract form,
     1024. uploading required documents,
     1035. submitting the documents for verification,
     1046. linking the submitted documents on the contract form,
     1057. submitting the contract form for approval.
     106
     107Company officers verify the documents and finally approve the contract which means that the contract is concluded. The contract can also be rejected or expire.
     108
     109Each contract class belongs to a contract category. The contract category defines the subset of products which can be selected when configuring the contract (see Products section above).
     110
     111A contract in the base package has a title, a unique contract id, one document reference, one product reference and list of product options.  A customized contract can have several document references, but it can only refer to a single product offered by the company. The product options determine the fees to be paid before a contract can be concluded.
     112
     113A contract can only be submitted if all documents attached to the contract have been at least submitted for verification.
     114
     115The contract workflow has the following states: created, submitted, approved, rejected and expired.
     116
     117A pdf contract slip can be downloaded.
  • main/waeup.ikoba/trunk/docs/source/_templates/mainpage.template

    r7808 r12432  
    55<h1>{{ docstitle }}</h1>
    66<p>
    7   This is official documentation for waeup.kofa {{ release }}.
     7  This is official documentation for waeup.ikoba {{ release }}.
    88  {% if last_updated %}Last modifed on {{ last_updated }}.{% endif %}
    99</p>
     
    1515      <a class="biglink"
    1616         href="{{ pathto("intro") }}">Introduction</a><br />
    17       <span class="linkdescr">Get started with waeup.kofa.</span>
     17      <span class="linkdescr">Get started with waeup.ikoba.</span>
    1818    </p>
    1919
     
    2222         href="{{ pathto("userdocs/index") }}">User Documentation</a><br />
    2323    <span class="linkdescr">
    24       Documentation for users and admins using waeup.kofa.
     24      Documentation for users and admins using waeup.ikoba.
    2525    </span></p>
    2626
  • main/waeup.ikoba/trunk/docs/source/contents.rst

    r11949 r12432  
    22
    33WAeUP.Ikoba Documentation Contents
    4 =================================
     4==================================
    55
    66.. toctree::
  • main/waeup.ikoba/trunk/docs/source/glossary.rst

    r11954 r12432  
    77
    88   Ikoba
    9      Student Information and Registration Portal.
     9     Application and Registration Portal
    1010
    1111   WAeUP
    12      West African e-Company Project.
     12     West African eUniversity Project
    1313
    1414   waeup.ikoba
    15      A Python package explained in this documentation.
     15     A Python package explained in this documentation
    1616
  • main/waeup.ikoba/trunk/docs/source/index.rst

    r11949 r12432  
    1 .. WAeUP Student Information and Registration Portal (Ikoba) documentation master file, created by
     1.. WAeUP Application and Registration Portal (Ikoba) documentation master file, created by
    22   sphinx-quickstart on Thu Jul 29 10:41:59 2010.
    33   You can adapt this file completely to your liking, but it should at least
  • main/waeup.ikoba/trunk/src/waeup/ikoba/customers/utils.py

    r12368 r12432  
    110110def trans(text, lang):
    111111    # shortcut
    112     return translate(text, 'waeup.kofa', target_language=lang)
     112    return translate(text, 'waeup.ikoba', target_language=lang)
    113113
    114114
  • main/waeup.ikoba/trunk/src/waeup/ikoba/locales/de/LC_MESSAGES/zope.po

    r8141 r12432  
    11msgid ""
    22msgstr ""
    3 "Project-Id-Version: WAeUP.KOFA\n"
     3"Project-Id-Version: WAeUP.IKOBA\n"
    44"PO-Revision-Date: 2012-04-13 10:21+0100\n"
    55"Last-Translator: Henrik Bettermann <henrik@waeup.org>\n"
  • main/waeup.ikoba/trunk/src/waeup/ikoba/locales/en/LC_MESSAGES/zope.po

    r8141 r12432  
    11msgid ""
    22msgstr ""
    3 "Project-Id-Version: WAeUP.KOFA\n"
     3"Project-Id-Version: WAeUP.IKOBA\n"
    44"PO-Revision-Date: 2012-04-13 10:18+0100\n"
    55"Last-Translator: Henrik Bettermann <henrik@waeup.org>\n"
Note: See TracChangeset for help on using the changeset viewer.