Skip to content

agritheory/communications

Repository files navigation

Communications

Messaging and telephony extensions for Frappe

Documentation

See Communications documentation for feature guides (public calendar, notifications, e-sign, video conferencing, and more).

License

MIT

Install Instructions

Set up a new bench, substitute a path to the python version to use, which should 3.10 latest

# for linux development
bench init --frappe-branch version-15 {{ bench name }} --python ~/.pyenv/versions/3.10.16/bin/python3

Create a new site in that bench

cd {{ bench name }}
bench new-site {{ site name }} --force --db-name {{ site name }}
bench use {{ site name }}

Download the ERPNext app, other dependencies, and this application

bench get-app communications --branch version-15 git@github.com:agritheory/communications.git

Install all apps into the site

bench install-app communications

Set developer mode in site_config.json

cd {{ site name }}
nano site_config.json

 "developer_mode": 1,

Update and get the site ready

bench start

In a new terminal window

bench update
bench migrate
bench build

Setup test data

bench execute 'communications.tests.setup.before_test'
# for complete reset to run before tests:
bench reinstall --yes --admin-password admin --mariadb-root-password admin && bench execute 'communications.tests.setup.before_test'

To run mypy

source env/bin/activate
mypy ./apps/communications/communications --ignore-missing-imports

To run pytest

source env/bin/activate
pytest ./apps/communications/communications/tests -s

About

MS Teams integration

Resources

License

Stars

1 star

Watchers

0 watching

Forks

Packages

 
 
 

Contributors