Metadata-Version: 2.1
Name: NEMO-user-details
Version: 1.7.2
Summary: Install user details plugin for NEMO
Home-page: https://gitlab.com/nemo-community/atlantis-labs/nemo-user-details
Author: Atlantis Labs LLC
Author-email: atlantis@atlantislabs.io
License: MIT
Keywords: NEMO
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: django
Requires-Dist: requests
Requires-Dist: djangorestframework
Provides-Extra: nemo
Requires-Dist: NEMO >=4.7.0 ; extra == 'nemo'
Provides-Extra: nemo-ce
Requires-Dist: NEMO-CE >=1.7.0 ; extra == 'nemo-ce'

[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)
[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/NEMO-user-details?label=python)](https://www.python.org/downloads/release/python-3110/)
[![PyPI](https://img.shields.io/pypi/v/nemo-user-details?label=pypi%20version)](https://pypi.org/project/NEMO-User-Details/)

# NEMO User Details

This plugin for NEMO adds extra fields to users.

The following fields can be enabled in `Customization -> User details`:
* employee id
* ORCID
* phone number
* emergency contact
* groups (from django authentication groups)
* gender
* race
* ethnicity

If `groups` are enabled, there will also be a new option in `email broadcast` to email based on the groups they belong to.

# Installation

`pip install NEMO-user-details`

`django-admin migrate NEMO_user_details`

# Add NEMO User Details

in `settings.py` add to `INSTALLED_APPS`:

```python
INSTALLED_APPS = [
    '...',
    'NEMO_user_details',
    '...'
]
```

# Usage
Go to `Detailed administration` to add choices for each field if needed (groups, gender, ethnicity, race).

Then go to `Customization -> User details` and select which fields you want to enable and require.

Then simply navigate to the `User` page in the `Administration` menu and the new fields will be available.
