├── carton_events_visualization
├── .gitignore
├── README.md
├── backend
│ ├── .gitignore
│ ├── cartonevents
│ │ ├── __init__.py
│ │ ├── admin.py
│ │ ├── apps.py
│ │ ├── management
│ │ │ └── commands
│ │ │ │ └── create_test_data.py
│ │ ├── migrations
│ │ │ ├── 0001_initial.py
│ │ │ ├── 0002_alter_loadcartonevents_load_carton_event_type.py
│ │ │ ├── 0003_alter_loadcartonevents_load_carton_event_type.py
│ │ │ └── __init__.py
│ │ ├── models.py
│ │ ├── mypagination.py
│ │ ├── serializers.py
│ │ ├── tests.py
│ │ └── views.py
│ ├── manage.py
│ ├── mysite
│ │ ├── __init__.py
│ │ ├── asgi.py
│ │ ├── settings.py
│ │ ├── urls.py
│ │ └── wsgi.py
│ └── ready_data
│ │ └── ready_data.json.Z
├── frontend.zip
└── frontend
│ ├── .env.ripley.prod
│ ├── .env.ripley.qa
│ ├── README.md
│ ├── package.json
│ ├── public
│ ├── favicon.ico
│ ├── images
│ │ ├── demo.png
│ │ └── ifeel.png
│ ├── index.html
│ ├── logo192.png
│ ├── logo512.png
│ ├── manifest.json
│ └── robots.txt
│ └── src
│ ├── App.css
│ ├── App.js
│ ├── App.test.js
│ ├── assets
│ ├── css
│ │ └── style.css
│ └── err.mp3
│ ├── components
│ ├── DespachoWebProgressTab.js
│ ├── MainMenu.js
│ ├── PopupMessage.js
│ ├── ProgressTab.js
│ └── SubMenu.js
│ ├── images
│ ├── Logo_Ripley_Chile.png
│ ├── facebook.png
│ ├── ifeel.png
│ ├── instagram.png
│ ├── linkedin.png
│ ├── logo.png
│ └── logo_.png
│ ├── index.css
│ ├── index.js
│ ├── layouts
│ ├── Header
│ │ └── index.js
│ ├── LoadingLayout
│ │ └── index.js
│ └── WithHeaderLayout
│ │ └── index.js
│ ├── logo.svg
│ ├── pages
│ ├── CartonEvents
│ │ ├── export.js
│ │ ├── index.js
│ │ └── paginationActions.js
│ ├── DespachoWeb
│ │ ├── .LoadScreen.js.swp
│ │ ├── DockDoorScreen.js
│ │ ├── LoadCartonScreen.js
│ │ ├── LoadScreen.js
│ │ └── TrailerScreen.js
│ ├── LocationScreen
│ │ └── LocationScreen.js
│ ├── LocnPrinterMap
│ │ ├── Create.js
│ │ ├── Edit.js
│ │ ├── List.js
│ │ └── LocnPrinterMapForm.js
│ ├── Login.js
│ ├── Main.js
│ ├── ToteDetails
│ │ └── ToteDetail.js
│ ├── ToteScreen
│ │ └── ToteScreen.js
│ ├── ToteSkuCartonScreen
│ │ └── ToteSkuCartonScreen.js
│ ├── ToteSkuScreen
│ │ └── ToteSkuScreen.js
│ └── Warehouse
│ │ ├── Create.js
│ │ ├── Edit.js
│ │ ├── List.js
│ │ └── WareHouseForm.js
│ ├── reportWebVitals.js
│ ├── services
│ ├── api.js
│ ├── api.min.js
│ ├── common.js
│ └── fetch.js
│ ├── setupTests.js
│ └── signing
│ ├── cert.pem.js
│ └── key.pem.js
├── rpy_mimansa_apps_frontend
├── .gitignore
├── frontend
│ ├── .env.ripley.prod
│ ├── .env.ripley.qa
│ ├── README.md
│ ├── package.json
│ ├── public
│ │ ├── favicon.ico
│ │ ├── images
│ │ │ ├── demo.png
│ │ │ └── ifeel.png
│ │ ├── index.html
│ │ ├── logo192.png
│ │ ├── logo512.png
│ │ ├── manifest.json
│ │ └── robots.txt
│ └── src
│ │ ├── App.css
│ │ ├── App.js
│ │ ├── App.test.js
│ │ ├── assets
│ │ └── css
│ │ │ └── style.css
│ │ ├── components
│ │ ├── DespachoWebProgressTab.js
│ │ ├── MainMenu.js
│ │ ├── PopupMessage.js
│ │ ├── ProgressTab.js
│ │ └── SubMenu.js
│ │ ├── images
│ │ ├── Logo_Ripley_Chile.png
│ │ ├── facebook.png
│ │ ├── ifeel.png
│ │ ├── instagram.png
│ │ ├── linkedin.png
│ │ ├── logo.png
│ │ └── logo_.png
│ │ ├── index.css
│ │ ├── index.js
│ │ ├── layouts
│ │ ├── Header
│ │ │ └── index.js
│ │ ├── LoadingLayout
│ │ │ └── index.js
│ │ └── WithHeaderLayout
│ │ │ └── index.js
│ │ ├── logo.svg
│ │ ├── pages
│ │ ├── CartonEvents
│ │ │ ├── export.js
│ │ │ ├── index.js
│ │ │ ├── index_old.js
│ │ │ └── paginationActions.js
│ │ ├── DespachoWeb
│ │ │ ├── .LoadScreen.js.swp
│ │ │ ├── DockDoorScreen.js
│ │ │ ├── LoadCartonScreen.js
│ │ │ ├── LoadScreen.js
│ │ │ └── TrailerScreen.js
│ │ ├── LocationScreen
│ │ │ └── LocationScreen.js
│ │ ├── LocnPrinterMap
│ │ │ ├── Create.js
│ │ │ ├── Edit.js
│ │ │ ├── List.js
│ │ │ └── LocnPrinterMapForm.js
│ │ ├── Login.js
│ │ ├── Main.js
│ │ ├── ToteDetails
│ │ │ └── ToteDetail.js
│ │ ├── ToteScreen
│ │ │ └── ToteScreen.js
│ │ ├── ToteSkuCartonScreen
│ │ │ └── ToteSkuCartonScreen.js
│ │ ├── ToteSkuScreen
│ │ │ └── ToteSkuScreen.js
│ │ └── Warehouse
│ │ │ ├── Create.js
│ │ │ ├── Edit.js
│ │ │ ├── List.js
│ │ │ └── WareHouseForm.js
│ │ ├── reportWebVitals.js
│ │ ├── services
│ │ ├── api.js
│ │ ├── api.min.js
│ │ ├── common.js
│ │ └── fetch.js
│ │ ├── setupTests.js
│ │ └── signing
│ │ ├── cert.pem.js
│ │ └── key.pem.js
├── mimansa
│ ├── db.sqlite3
│ ├── manage.py
│ ├── mimansa
│ │ ├── __init__.py
│ │ ├── settings.py
│ │ ├── urls.py
│ │ └── wsgi.py
│ └── packfromtote
│ │ ├── __init__.py
│ │ ├── __pycache__
│ │ ├── __init__.cpython-38.pyc
│ │ ├── admin.cpython-38.pyc
│ │ ├── apps.cpython-38.pyc
│ │ ├── models.cpython-38.pyc
│ │ ├── serializers.cpython-38.pyc
│ │ ├── urls.cpython-38.pyc
│ │ └── views.cpython-38.pyc
│ │ ├── admin.py
│ │ ├── apps.py
│ │ ├── migrations
│ │ ├── 0001_initial.py
│ │ ├── __init__.py
│ │ └── __pycache__
│ │ │ ├── 0001_initial.cpython-38.pyc
│ │ │ └── __init__.cpython-38.pyc
│ │ ├── models.py
│ │ ├── serializers.py
│ │ ├── tests.py
│ │ └── views.py
└── requirements.txt
└── starken_mimansa_apps
├── .gitignore
├── .vscode
└── settings.json
└── starken_mimansa_apps
├── .vscode
└── settings.json
├── PDF_Locations.pdf
├── PDF_traspaletas.pdf
├── api-doc.zip
├── api
├── __init__.py
├── admin.py
├── apps.py
├── migrations
│ └── __init__.py
├── models.py
├── serializers.py
├── tests.py
├── urls.py
└── views.py
├── base
├── __init__.py
├── admin.py
├── apps.py
├── common.py
├── management
│ └── commands
│ │ ├── generate_test_data.py
│ │ ├── refresh_locations.py
│ │ ├── starken_label_locations.lbl
│ │ └── starken_label_transpaletas.lbl
├── migrations
│ ├── 0001_initial.py
│ ├── 0002_alter_shipment_options.py
│ ├── 0003_palletjackmaster_pallet_jack_brcd_and_more.py
│ ├── 0004_palletjackmaster_status_palletjackmasterdtl_shipment_and_more.py
│ ├── 0005_locationtype_and_more.py
│ ├── 0006_alter_shipment_current_location_and_more.py
│ ├── 0007_shipment_final_desatch_ramp_location.py
│ ├── 0008_alter_palletjackmaster_options_and_more.py
│ ├── 0009_remove_shipment_final_desatch_ramp_location_and_more.py
│ ├── 0010_alter_location_dsp_locn.py
│ └── __init__.py
├── models.py
├── templates
│ ├── base
│ │ ├── location_list.html
│ │ ├── palletjackmaster_list.html
│ │ └── shipment_list.html
│ └── index.html
├── tests.py
└── views.py
├── db
├── Location.json
├── PalletJackMaster.json
├── location_ready_data.sql
└── pallet_jack_ready_data.sql
├── manage.py
├── requirements.txt
├── rf
├── rf_mimansa_apps.py
└── rf_mimansa_apps.sh
├── starken_mimansa_apps
├── __init__.py
├── asgi.py
├── settings.py
├── urls.py
└── wsgi.py
└── static
├── jquery-ui-1.13.2
├── AUTHORS.txt
├── LICENSE.txt
├── external
│ └── jquery
│ │ └── jquery.js
├── images
│ ├── ui-icons_444444_256x240.png
│ ├── ui-icons_555555_256x240.png
│ ├── ui-icons_777620_256x240.png
│ ├── ui-icons_777777_256x240.png
│ ├── ui-icons_cc0000_256x240.png
│ └── ui-icons_ffffff_256x240.png
├── index.html
├── jquery-ui.css
├── jquery-ui.js
├── jquery-ui.min.css
├── jquery-ui.min.js
├── jquery-ui.structure.css
├── jquery-ui.structure.min.css
├── jquery-ui.theme.css
├── jquery-ui.theme.min.css
└── package.json
├── jquery
└── jquery-3.6.1.min.js
└── semantic
├── components
├── accordion.css
├── accordion.js
├── accordion.min.css
├── accordion.min.js
├── ad.css
├── ad.min.css
├── api.js
├── api.min.js
├── breadcrumb.css
├── breadcrumb.min.css
├── button.css
├── button.min.css
├── calendar.css
├── calendar.js
├── calendar.min.css
├── calendar.min.js
├── card.css
├── card.min.css
├── checkbox.css
├── checkbox.js
├── checkbox.min.css
├── checkbox.min.js
├── comment.css
├── comment.min.css
├── container.css
├── container.min.css
├── dimmer.css
├── dimmer.js
├── dimmer.min.css
├── dimmer.min.js
├── divider.css
├── divider.min.css
├── dropdown.css
├── dropdown.js
├── dropdown.min.css
├── dropdown.min.js
├── embed.css
├── embed.js
├── embed.min.css
├── embed.min.js
├── emoji.css
├── emoji.min.css
├── feed.css
├── feed.min.css
├── flag.css
├── flag.min.css
├── flyout.css
├── flyout.js
├── flyout.min.css
├── flyout.min.js
├── form.css
├── form.js
├── form.min.css
├── form.min.js
├── grid.css
├── grid.min.css
├── header.css
├── header.min.css
├── icon.css
├── icon.min.css
├── image.css
├── image.min.css
├── input.css
├── input.min.css
├── item.css
├── item.min.css
├── label.css
├── label.min.css
├── list.css
├── list.min.css
├── loader.css
├── loader.min.css
├── menu.css
├── menu.min.css
├── message.css
├── message.min.css
├── modal.css
├── modal.js
├── modal.min.css
├── modal.min.js
├── nag.css
├── nag.js
├── nag.min.css
├── nag.min.js
├── placeholder.css
├── placeholder.min.css
├── popup.css
├── popup.js
├── popup.min.css
├── popup.min.js
├── progress.css
├── progress.js
├── progress.min.css
├── progress.min.js
├── rail.css
├── rail.min.css
├── rating.css
├── rating.js
├── rating.min.css
├── rating.min.js
├── reset.css
├── reset.min.css
├── reveal.css
├── reveal.min.css
├── search.css
├── search.js
├── search.min.css
├── search.min.js
├── segment.css
├── segment.min.css
├── shape.css
├── shape.js
├── shape.min.css
├── shape.min.js
├── sidebar.css
├── sidebar.js
├── sidebar.min.css
├── sidebar.min.js
├── site.css
├── site.js
├── site.min.css
├── site.min.js
├── slider.css
├── slider.js
├── slider.min.css
├── slider.min.js
├── state.js
├── state.min.js
├── statistic.css
├── statistic.min.css
├── step.css
├── step.min.css
├── sticky.css
├── sticky.js
├── sticky.min.css
├── sticky.min.js
├── tab.css
├── tab.js
├── tab.min.css
├── tab.min.js
├── table.css
├── table.min.css
├── text.css
├── text.min.css
├── toast.css
├── toast.js
├── toast.min.css
├── toast.min.js
├── transition.css
├── transition.js
├── transition.min.css
├── transition.min.js
├── visibility.js
└── visibility.min.js
├── semantic.css
├── semantic.js
├── semantic.min.css
├── semantic.min.js
└── themes
├── basic
└── assets
│ └── fonts
│ └── icons.woff
├── default
└── assets
│ └── fonts
│ ├── Lato-Bold.woff
│ ├── Lato-Bold.woff2
│ ├── Lato-BoldItalic.woff
│ ├── Lato-BoldItalic.woff2
│ ├── Lato-Italic.woff
│ ├── Lato-Italic.woff2
│ ├── Lato-Regular.woff
│ ├── Lato-Regular.woff2
│ ├── LatoLatin-Bold.woff
│ ├── LatoLatin-Bold.woff2
│ ├── LatoLatin-BoldItalic.woff
│ ├── LatoLatin-BoldItalic.woff2
│ ├── LatoLatin-Italic.woff
│ ├── LatoLatin-Italic.woff2
│ ├── LatoLatin-Regular.woff
│ ├── LatoLatin-Regular.woff2
│ ├── brand-icons.woff
│ ├── brand-icons.woff2
│ ├── icons.woff
│ ├── icons.woff2
│ ├── outline-icons.woff
│ └── outline-icons.woff2
├── famfamfam
└── assets
│ └── images
│ └── flags.png
├── github
└── assets
│ └── fonts
│ └── octicons.woff
└── material
└── assets
└── fonts
├── icons.woff
└── icons.woff2
/carton_events_visualization/.gitignore:
--------------------------------------------------------------------------------
1 | doc/
2 | env/
3 | temp.html
4 | frontend/node_modules/
5 | build
6 | .env
7 | *.log
8 |
9 |
--------------------------------------------------------------------------------
/carton_events_visualization/README.md:
--------------------------------------------------------------------------------
1 | # carton_events_visualization
2 |
--------------------------------------------------------------------------------
/carton_events_visualization/backend/.gitignore:
--------------------------------------------------------------------------------
1 | # Django #
2 | *.log
3 | *.pot
4 | *.pyc
5 | __pycache__
6 | db.sqlite3
7 | media
8 |
9 | # Backup files #
10 | *.bak
11 |
12 | # If you are using PyCharm #
13 | # User-specific stuff
14 | .idea/**/workspace.xml
15 | .idea/**/tasks.xml
16 | .idea/**/usage.statistics.xml
17 | .idea/**/dictionaries
18 | .idea/**/shelf
19 |
20 | # AWS User-specific
21 | .idea/**/aws.xml
22 |
23 | # Generated files
24 | .idea/**/contentModel.xml
25 |
26 | # Sensitive or high-churn files
27 | .idea/**/dataSources/
28 | .idea/**/dataSources.ids
29 | .idea/**/dataSources.local.xml
30 | .idea/**/sqlDataSources.xml
31 | .idea/**/dynamic.xml
32 | .idea/**/uiDesigner.xml
33 | .idea/**/dbnavigator.xml
34 |
35 | # Gradle
36 | .idea/**/gradle.xml
37 | .idea/**/libraries
38 |
39 | # File-based project format
40 | *.iws
41 |
42 | # IntelliJ
43 | out/
44 |
45 | # JIRA plugin
46 | atlassian-ide-plugin.xml
47 |
48 | # Python #
49 | *.py[cod]
50 | *$py.class
51 |
52 | # Distribution / packaging
53 | .Python build/
54 | develop-eggs/
55 | dist/
56 | downloads/
57 | eggs/
58 | .eggs/
59 | lib/
60 | lib64/
61 | parts/
62 | sdist/
63 | var/
64 | wheels/
65 | *.egg-info/
66 | .installed.cfg
67 | *.egg
68 | *.manifest
69 | *.spec
70 |
71 | # Installer logs
72 | pip-log.txt
73 | pip-delete-this-directory.txt
74 |
75 | # Unit test / coverage reports
76 | htmlcov/
77 | .tox/
78 | .coverage
79 | .coverage.*
80 | .cache
81 | .pytest_cache/
82 | nosetests.xml
83 | coverage.xml
84 | *.cover
85 | .hypothesis/
86 |
87 | # Jupyter Notebook
88 | .ipynb_checkpoints
89 |
90 | # pyenv
91 | .python-version
92 |
93 | # celery
94 | celerybeat-schedule.*
95 |
96 | # SageMath parsed files
97 | *.sage.py
98 |
99 | # Environments
100 | .env
101 | .venv
102 | env/
103 | venv/
104 | ENV/
105 | env.bak/
106 | venv.bak/
107 |
108 | # mkdocs documentation
109 | /site
110 |
111 | # mypy
112 | .mypy_cache/
113 |
114 | # Sublime Text #
115 | *.tmlanguage.cache
116 | *.tmPreferences.cache
117 | *.stTheme.cache
118 | *.sublime-workspace
119 | *.sublime-project
120 |
121 | # sftp configuration file
122 | sftp-config.json
123 |
124 | # Package control specific files Package
125 | Control.last-run
126 | Control.ca-list
127 | Control.ca-bundle
128 | Control.system-ca-bundle
129 | GitHub.sublime-settings
130 |
131 | # Visual Studio Code #
132 | .vscode/*
133 | !.vscode/settings.json
134 | !.vscode/tasks.json
135 | !.vscode/launch.json
136 | !.vscode/extensions.json
137 | .history
138 |
--------------------------------------------------------------------------------
/carton_events_visualization/backend/cartonevents/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/whitehorse21/PythonProjects/d7e613c2a4c83301f3e54ed3548e9aecfb626244/carton_events_visualization/backend/cartonevents/__init__.py
--------------------------------------------------------------------------------
/carton_events_visualization/backend/cartonevents/admin.py:
--------------------------------------------------------------------------------
1 | from django.contrib import admin
2 |
3 | # Register your models here.
4 |
--------------------------------------------------------------------------------
/carton_events_visualization/backend/cartonevents/apps.py:
--------------------------------------------------------------------------------
1 | from django.apps import AppConfig
2 |
3 |
4 | class CartoneventsConfig(AppConfig):
5 | default_auto_field = 'django.db.models.BigAutoField'
6 | name = 'cartonevents'
7 |
--------------------------------------------------------------------------------
/carton_events_visualization/backend/cartonevents/management/commands/create_test_data.py:
--------------------------------------------------------------------------------
1 | from django.core.management.base import BaseCommand, CommandError
2 | from datetime import datetime, timedelta
3 | import sys, time, traceback, re
4 | from cartonevents.models import *
5 | from django.db import transaction
6 | from django.db.models import Sum
7 | import random, sys
8 |
9 | class Command(BaseCommand):
10 |
11 | def fetch_data(self):
12 | try:
13 | import cx_Oracle
14 | loadcartoneventtype = LoadCartonEventType.objects.all()
15 | c=cx_Oracle.connect("LECLWMPROD/LECLWMPROD@//10.0.148.90:1526/LER6PROD")
16 | whse_object_dictionary = {}
17 | whse_objects = Warehouse.objects.all()
18 | for whse_object in whse_objects:
19 | whse_object_dictionary[whse_object.code] = whse_object
20 | cursor = c.cursor()
21 | print('Finding loads to work with...')
22 | cursor.execute("SELECT WHSE, LOAD_NBR FROM OUTBD_LOAD WHERE STAT_CODE=80")
23 | load_rows = cursor.fetchall()
24 | print('Done finding loads to work with')
25 | for load_row in load_rows:
26 | whse, load_nbr = load_row
27 | print('Working on load %s' % load_nbr)
28 | cursor.execute("SELECT carton_nbr, USER_ID FROM CARTON_HDR WHERE LOAD_NBR=:LOAD_NBR", {'LOAD_NBR': load_nbr})
29 | carton_rows = cursor.fetchall()
30 | print('Load %s has %d cartons' % (load_nbr,len(carton_rows)))
31 | for carton_row in carton_rows:
32 | carton_nbr, user_id = carton_row
33 | carton_event_object = LoadCartonEvents(whse_code = whse_object_dictionary[whse],
34 | carton_nbr = carton_nbr,
35 | load_nbr = load_nbr,
36 | old_stat_code = 20,
37 | new_stat_code = 20,
38 | login_user_id = user_id,
39 | load_carton_event_type = loadcartoneventtype[random.randint(0,len(loadcartoneventtype)-1)])
40 | carton_event_object.save()
41 | transaction.commit()
42 | except Exception as e:
43 | self.stderr.write("Exception encountered in generate_invoicing_records")
44 | self.stderr.write(str(e))
45 | raise
46 |
47 | def add_arguments(self, parser):
48 | parser.add_argument("-d", "--debug", type=bool, default=True)
49 | parser.add_argument("-t", "--title", type=str)
50 | parser.add_argument("-c", "--cinema", type=str)
51 |
52 | def handle(self, *args, **options):
53 | try:
54 | self.stdout.write('------------ Starting the process -----------')
55 | start=datetime.now()
56 |
57 | self.fetch_data()
58 |
59 | end=datetime.now()
60 | time_taken=(end-start).total_seconds()
61 | self.stdout.write('------- Total Process Time : %d Seconds ------' %(int(time_taken)))
62 | sys.exit(0)
63 | except Exception as e:
64 | self.stderr.write(str(e))
65 | traceback.print_exc(file=sys.stdout)
66 |
--------------------------------------------------------------------------------
/carton_events_visualization/backend/cartonevents/migrations/0002_alter_loadcartonevents_load_carton_event_type.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 4.2 on 2023-04-28 02:26
2 |
3 | from django.db import migrations, models
4 | import django.db.models.deletion
5 |
6 |
7 | class Migration(migrations.Migration):
8 |
9 | dependencies = [
10 | ('cartonevents', '0001_initial'),
11 | ]
12 |
13 | operations = [
14 | migrations.AlterField(
15 | model_name='loadcartonevents',
16 | name='load_carton_event_type',
17 | field=models.ForeignKey(on_delete=django.db.models.deletion.RESTRICT, related_name='eventtypes', to='cartonevents.loadcartoneventtype'),
18 | ),
19 | ]
20 |
--------------------------------------------------------------------------------
/carton_events_visualization/backend/cartonevents/migrations/0003_alter_loadcartonevents_load_carton_event_type.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 4.2 on 2023-04-28 02:29
2 |
3 | from django.db import migrations, models
4 | import django.db.models.deletion
5 |
6 |
7 | class Migration(migrations.Migration):
8 |
9 | dependencies = [
10 | ('cartonevents', '0002_alter_loadcartonevents_load_carton_event_type'),
11 | ]
12 |
13 | operations = [
14 | migrations.AlterField(
15 | model_name='loadcartonevents',
16 | name='load_carton_event_type',
17 | field=models.ForeignKey(db_column='load_carton_event_type', on_delete=django.db.models.deletion.RESTRICT, to='cartonevents.loadcartoneventtype'),
18 | ),
19 | ]
20 |
--------------------------------------------------------------------------------
/carton_events_visualization/backend/cartonevents/migrations/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/whitehorse21/PythonProjects/d7e613c2a4c83301f3e54ed3548e9aecfb626244/carton_events_visualization/backend/cartonevents/migrations/__init__.py
--------------------------------------------------------------------------------
/carton_events_visualization/backend/cartonevents/models.py:
--------------------------------------------------------------------------------
1 | from django.db import models
2 |
3 | # Create your models here.
4 | class DescriptionLookup(models.Model):
5 | def value(self):
6 | return self.id
7 |
8 | description = models.CharField(max_length=255, db_column='description')
9 |
10 | def __unicode__(self):
11 | return self.description
12 |
13 | class Meta:
14 | abstract = True
15 |
16 | class LoadCartonEventType(DescriptionLookup):
17 | ASSIGNED_TO_ANOTHER_LOAD='ASSIGNED_TO_ANOTHER_LOAD'
18 | INVALID_STAT_CODE='INVALID_STAT_CODE'
19 | CARTON_LOCKED='CARTON_LOCKED'
20 | CARTON_CANCELED='CARTON_CANCELLED'
21 | CARTON_ALREADY_LOADED='CARTON_ALREADY_LOADED'
22 |
23 | code = models.CharField(max_length=50, primary_key=True)
24 | def __unicode__(self):
25 | return unicode(_(self.description))
26 |
27 | class Meta:
28 | db_table = 'load_carton_event_type'
29 | verbose_name = 'Load Carton Event Type'
30 | verbose_name_plural = 'Load Carton Event Type'
31 | unique_together = ()
32 |
33 |
34 | class Warehouse(models.Model):
35 | code = models.CharField(max_length=10, db_index=True, primary_key=True)
36 | name = models.CharField(max_length=100)
37 | rut = models.CharField(max_length=12, verbose_name='RUT', null=True, blank=True)
38 | addr_line_1 = models.CharField(max_length=40)
39 | addr_line_2 = models.CharField(max_length=30,null=True,blank=True)
40 | locality = models.CharField(max_length=20,null=True,blank=True)
41 | city = models.CharField(max_length=20,null=True,blank=True)
42 | state = models.CharField(max_length=20,null=True,blank=True)
43 | zipcode = models.CharField(max_length=20, null=True,blank=True)
44 | phone = models.CharField(max_length=20, null=True,blank=True)
45 | creation_date = models.DateTimeField(auto_now_add=True, verbose_name='Fecha Creacion')
46 | modification_date = models.DateTimeField(auto_now=True, verbose_name='Fecha Modificacion')
47 |
48 | def __str__(self):
49 | return self.code + '-' + self.name
50 |
51 | class Meta:
52 | db_table='warehouse'
53 | verbose_name = "Warehouse"
54 | verbose_name_plural = "Warehouses"
55 | ordering = ['code']
56 |
57 | class LoadCartonEvents(models.Model):
58 | whse_code = models.ForeignKey(Warehouse, db_column='whse_code', on_delete=models.RESTRICT)
59 | carton_nbr = models.CharField(max_length=20, db_index=True)
60 | load_nbr = models.CharField(max_length=20, db_index=True)
61 | load_carton_event_type = models.ForeignKey(LoadCartonEventType, null=False, db_column='load_carton_event_type', on_delete=models.RESTRICT)
62 | login_user_id = models.CharField(max_length=15)
63 | creation_date = models.DateTimeField(auto_now_add=True, verbose_name='Fecha Creacion')
64 | modification_date = models.DateTimeField(auto_now=True, verbose_name='Fecha Modificacion')
65 |
66 | def __str__(self):
67 | return self.whse_code.code + '-' + self.carton_nbr + self.load_nbr
68 |
69 | class Meta:
70 | db_table='load_carton_events'
71 | verbose_name = "Load Carton Event"
72 | verbose_name_plural = "Load Carton Events"
73 | ordering = ['creation_date']
74 |
--------------------------------------------------------------------------------
/carton_events_visualization/backend/cartonevents/mypagination.py:
--------------------------------------------------------------------------------
1 | from rest_framework.pagination import PageNumberPagination
2 |
3 | class MyPagination(PageNumberPagination):
4 | page_size = 5
5 | page_size_query_param = 'per_page'
--------------------------------------------------------------------------------
/carton_events_visualization/backend/cartonevents/serializers.py:
--------------------------------------------------------------------------------
1 | from rest_framework import serializers
2 | from . import models
3 | from rest_framework.fields import SerializerMethodField
4 |
5 | class WarehouseSerializer(serializers.ModelSerializer):
6 | creation_date = SerializerMethodField()
7 | modification_date = SerializerMethodField()
8 |
9 | class Meta:
10 | model = models.Warehouse
11 | fields = '__all__'
12 |
13 | def get_creation_date(self, obj):
14 | return obj.creation_date.strftime("%Y-%m-%d %H:%M:%S")
15 |
16 | def get_modification_date(self, obj):
17 | return obj.modification_date.strftime("%Y-%m-%d %H:%M:%S")
18 |
19 | class LoadCartonEventsSerializer(serializers.ModelSerializer):
20 | creation_date = SerializerMethodField()
21 | modification_date = SerializerMethodField()
22 |
23 | whse_name = serializers.ReadOnlyField(source='whse_code.name')
24 | load_carton_event_description = serializers.ReadOnlyField(source='load_carton_event_type.description')
25 | class Meta:
26 | model = models.LoadCartonEvents
27 | fields = '__all__'
28 |
29 | def get_creation_date(self, obj):
30 | return obj.creation_date.strftime("%Y-%m-%d %H:%M:%S")
31 |
32 | def get_modification_date(self, obj):
33 | return obj.modification_date.strftime("%Y-%m-%d %H:%M:%S")
34 |
35 |
--------------------------------------------------------------------------------
/carton_events_visualization/backend/cartonevents/tests.py:
--------------------------------------------------------------------------------
1 | from django.test import TestCase
2 |
3 | # Create your tests here.
4 |
--------------------------------------------------------------------------------
/carton_events_visualization/backend/manage.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | """Django's command-line utility for administrative tasks."""
3 | import os
4 | import sys
5 |
6 |
7 | def main():
8 | """Run administrative tasks."""
9 | os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'mysite.settings')
10 | try:
11 | from django.core.management import execute_from_command_line
12 | except ImportError as exc:
13 | raise ImportError(
14 | "Couldn't import Django. Are you sure it's installed and "
15 | "available on your PYTHONPATH environment variable? Did you "
16 | "forget to activate a virtual environment?"
17 | ) from exc
18 | execute_from_command_line(sys.argv)
19 |
20 |
21 | if __name__ == '__main__':
22 | main()
23 |
--------------------------------------------------------------------------------
/carton_events_visualization/backend/mysite/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/whitehorse21/PythonProjects/d7e613c2a4c83301f3e54ed3548e9aecfb626244/carton_events_visualization/backend/mysite/__init__.py
--------------------------------------------------------------------------------
/carton_events_visualization/backend/mysite/asgi.py:
--------------------------------------------------------------------------------
1 | """
2 | ASGI config for mysite project.
3 |
4 | It exposes the ASGI callable as a module-level variable named ``application``.
5 |
6 | For more information on this file, see
7 | https://docs.djangoproject.com/en/4.2/howto/deployment/asgi/
8 | """
9 |
10 | import os
11 |
12 | from django.core.asgi import get_asgi_application
13 |
14 | os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'mysite.settings')
15 |
16 | application = get_asgi_application()
17 |
--------------------------------------------------------------------------------
/carton_events_visualization/backend/mysite/urls.py:
--------------------------------------------------------------------------------
1 | """
2 | URL configuration for mysite project.
3 |
4 | The `urlpatterns` list routes URLs to views. For more information please see:
5 | https://docs.djangoproject.com/en/4.2/topics/http/urls/
6 | Examples:
7 | Function views
8 | 1. Add an import: from my_app import views
9 | 2. Add a URL to urlpatterns: path('', views.home, name='home')
10 | Class-based views
11 | 1. Add an import: from other_app.views import Home
12 | 2. Add a URL to urlpatterns: path('', Home.as_view(), name='home')
13 | Including another URLconf
14 | 1. Import the include() function: from django.urls import include, path
15 | 2. Add a URL to urlpatterns: path('blog/', include('blog.urls'))
16 | """
17 | from django.contrib import admin
18 | from django.urls import path, include, re_path
19 | from django.conf.urls.static import static
20 | from django.conf import settings
21 | from rest_framework import routers
22 | from rest_framework import permissions
23 | from drf_yasg.views import get_schema_view
24 | from drf_yasg import openapi
25 |
26 | from cartonevents import views
27 |
28 | schema_view = get_schema_view(
29 | openapi.Info(
30 | title="CartonEvents API",
31 | default_version='v1',
32 | description="CartonEvents API",
33 | ),
34 | public=True,
35 | permission_classes=(permissions.AllowAny,),
36 | )
37 |
38 | urlpatterns = [
39 | path('admin/', admin.site.urls),
40 | path('api/user', views.UsersView.as_view(), name='users_list'),
41 | path('api/loadcartonevents/', views.LoadCartonEventsView.as_view(), name= 'cartonevents_list'),
42 | path('swagger/', schema_view.with_ui('swagger', cache_timeout=0), name='schema-swagger-ui'),
43 | ] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
--------------------------------------------------------------------------------
/carton_events_visualization/backend/mysite/wsgi.py:
--------------------------------------------------------------------------------
1 | """
2 | WSGI config for mysite project.
3 |
4 | It exposes the WSGI callable as a module-level variable named ``application``.
5 |
6 | For more information on this file, see
7 | https://docs.djangoproject.com/en/4.2/howto/deployment/wsgi/
8 | """
9 |
10 | import os
11 |
12 | from django.core.wsgi import get_wsgi_application
13 |
14 | os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'mysite.settings')
15 |
16 | application = get_wsgi_application()
17 |
--------------------------------------------------------------------------------
/carton_events_visualization/backend/ready_data/ready_data.json.Z:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/whitehorse21/PythonProjects/d7e613c2a4c83301f3e54ed3548e9aecfb626244/carton_events_visualization/backend/ready_data/ready_data.json.Z
--------------------------------------------------------------------------------
/carton_events_visualization/frontend.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/whitehorse21/PythonProjects/d7e613c2a4c83301f3e54ed3548e9aecfb626244/carton_events_visualization/frontend.zip
--------------------------------------------------------------------------------
/carton_events_visualization/frontend/.env.ripley.prod:
--------------------------------------------------------------------------------
1 | REACT_APP_API_BASE_URL = "http://10.0.149.122:8998/api"
2 |
--------------------------------------------------------------------------------
/carton_events_visualization/frontend/.env.ripley.qa:
--------------------------------------------------------------------------------
1 | REACT_APP_API_BASE_URL = "http://10.0.156.53:8998/api"
2 |
--------------------------------------------------------------------------------
/carton_events_visualization/frontend/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "frontend",
3 | "homepage": "/pack_from_tote/",
4 | "version": "0.1.0",
5 | "private": true,
6 | "dependencies": {
7 | "@headlessui/react": "^1.2.0",
8 | "@material-ui/core": "^4.11.3",
9 | "@material-ui/icons": "^4.11.2",
10 | "@material-ui/lab": "^4.0.0-alpha.58",
11 | "@material-ui/styles": "^4.11.5",
12 | "@szhsin/react-menu": "^1.10.1",
13 | "@tanstack/match-sorter-utils": "^8.8.4",
14 | "@tanstack/react-table": "^8.8.5",
15 | "@testing-library/jest-dom": "^5.11.10",
16 | "@testing-library/react": "^11.2.5",
17 | "@testing-library/user-event": "^12.8.3",
18 | "axios": "^0.21.1",
19 | "create-react-app": "^4.0.3",
20 | "env-cmd": "^10.1.0",
21 | "jsrsasign": "^10.3.0",
22 | "material-ui-confirm": "^2.1.2",
23 | "moment": "^2.29.4",
24 | "qz-tray": "^2.1.3",
25 | "react": "^17.0.2",
26 | "react-data-table-component": "^7.5.3",
27 | "react-data-table-component-extensions": "^1.6.0",
28 | "react-dom": "^17.0.2",
29 | "react-final-form": "^6.5.3",
30 | "react-image-gallery": "^1.2.11",
31 | "react-loading-overlay": "^1.0.1",
32 | "react-router-dom": "^5.2.0",
33 | "react-scripts": "4.0.3",
34 | "react-select": "2.4.3",
35 | "react-semantic-ui-datepickers": "^2.17.2",
36 | "react-spinners": "^0.10.6",
37 | "semantic-ui-css": "^2.4.1",
38 | "semantic-ui-react": "^2.0.3",
39 | "sheetjs-style": "^0.15.8",
40 | "styled-components": "^5.3.10",
41 | "web-vitals": "^1.1.1"
42 | },
43 | "scripts": {
44 | "start": "react-scripts start",
45 | "build": "react-scripts build",
46 | "build:ripley:qa": "env-cmd -f .env.ripley.qa react-scripts build",
47 | "build:ripley:prod": "env-cmd -f .env.ripley.prod react-scripts build",
48 | "test": "react-scripts test",
49 | "eject": "react-scripts eject"
50 | },
51 | "eslintConfig": {
52 | "extends": [
53 | "react-app",
54 | "react-app/jest"
55 | ]
56 | },
57 | "browserslist": {
58 | "production": [
59 | ">0.2%",
60 | "not dead",
61 | "not op_mini all"
62 | ],
63 | "development": [
64 | "last 1 chrome version",
65 | "last 1 firefox version",
66 | "last 1 safari version"
67 | ]
68 | }
69 | }
70 |
--------------------------------------------------------------------------------
/carton_events_visualization/frontend/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/whitehorse21/PythonProjects/d7e613c2a4c83301f3e54ed3548e9aecfb626244/carton_events_visualization/frontend/public/favicon.ico
--------------------------------------------------------------------------------
/carton_events_visualization/frontend/public/images/demo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/whitehorse21/PythonProjects/d7e613c2a4c83301f3e54ed3548e9aecfb626244/carton_events_visualization/frontend/public/images/demo.png
--------------------------------------------------------------------------------
/carton_events_visualization/frontend/public/images/ifeel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/whitehorse21/PythonProjects/d7e613c2a4c83301f3e54ed3548e9aecfb626244/carton_events_visualization/frontend/public/images/ifeel.png
--------------------------------------------------------------------------------
/carton_events_visualization/frontend/public/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
12 |
13 |
17 |
18 |
27 | Mimansa - Pack From Tote
28 |
29 |
30 |
31 |
32 |
33 |
34 |
--------------------------------------------------------------------------------
/carton_events_visualization/frontend/public/logo192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/whitehorse21/PythonProjects/d7e613c2a4c83301f3e54ed3548e9aecfb626244/carton_events_visualization/frontend/public/logo192.png
--------------------------------------------------------------------------------
/carton_events_visualization/frontend/public/logo512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/whitehorse21/PythonProjects/d7e613c2a4c83301f3e54ed3548e9aecfb626244/carton_events_visualization/frontend/public/logo512.png
--------------------------------------------------------------------------------
/carton_events_visualization/frontend/public/manifest.json:
--------------------------------------------------------------------------------
1 | {
2 | "short_name": "React App",
3 | "name": "Create React App Sample",
4 | "icons": [
5 | {
6 | "src": "favicon.ico",
7 | "sizes": "64x64 32x32 24x24 16x16",
8 | "type": "image/x-icon"
9 | },
10 | {
11 | "src": "logo192.png",
12 | "type": "image/png",
13 | "sizes": "192x192"
14 | },
15 | {
16 | "src": "logo512.png",
17 | "type": "image/png",
18 | "sizes": "512x512"
19 | }
20 | ],
21 | "start_url": ".",
22 | "display": "standalone",
23 | "theme_color": "#000000",
24 | "background_color": "#ffffff"
25 | }
26 |
--------------------------------------------------------------------------------
/carton_events_visualization/frontend/public/robots.txt:
--------------------------------------------------------------------------------
1 | # https://www.robotstxt.org/robotstxt.html
2 | User-agent: *
3 | Disallow:
4 |
--------------------------------------------------------------------------------
/carton_events_visualization/frontend/src/App.css:
--------------------------------------------------------------------------------
1 | @import "~react-image-gallery/styles/css/image-gallery.css";
2 | .App {
3 | text-align: center;
4 | }
5 |
6 | .App-logo {
7 | height: 40vmin;
8 | pointer-events: none;
9 | }
10 |
11 | @media (prefers-reduced-motion: no-preference) {
12 | .App-logo {
13 | animation: App-logo-spin infinite 20s linear;
14 | }
15 | }
16 |
17 | .App-header {
18 | background-color: #282c34;
19 | min-height: 100vh;
20 | display: flex;
21 | flex-direction: column;
22 | align-items: center;
23 | justify-content: center;
24 | font-size: calc(10px + 2vmin);
25 | color: white;
26 | }
27 |
28 | .App-link {
29 | color: #61dafb;
30 | }
31 |
32 | @keyframes App-logo-spin {
33 | from {
34 | transform: rotate(0deg);
35 | }
36 | to {
37 | transform: rotate(360deg);
38 | }
39 | }
40 |
41 | .ui.table thead {
42 | position: sticky;
43 | position: -webkit-sticky;
44 | top: 0;
45 | z-index: 1;
46 | }
47 |
--------------------------------------------------------------------------------
/carton_events_visualization/frontend/src/App.js:
--------------------------------------------------------------------------------
1 | import React from "react";
2 | import { Switch, Route, Redirect } from "react-router-dom";
3 | import { ConfirmProvider } from "material-ui-confirm";
4 | import "./App.css";
5 | import Login from "./pages/Login";
6 | import LocationScreen from "./pages/LocationScreen/LocationScreen";
7 | import ToteScreen from "./pages/ToteScreen/ToteScreen";
8 | import ToteSkuScreen from "./pages/ToteSkuScreen/ToteSkuScreen";
9 | import ToteSkuCartonScreen from "./pages/ToteSkuCartonScreen/ToteSkuCartonScreen";
10 | import DockDoorScreen from "./pages/DespachoWeb/DockDoorScreen";
11 | import LoadScreen from "./pages/DespachoWeb/LoadScreen";
12 | import TrailerScreen from "./pages/DespachoWeb/TrailerScreen";
13 | import LoadCartonScreen from "./pages/DespachoWeb/LoadCartonScreen";
14 | import Main from "./pages/Main";
15 | import ToteDetail from "./pages/ToteDetails/ToteDetail";
16 | import WarehouseCreate from "./pages/Warehouse/Create";
17 | import WarehouseList from "./pages/Warehouse/List";
18 | import WarehouseEdit from "./pages/Warehouse/Edit";
19 | import LocnPrinterMapCreate from "./pages/LocnPrinterMap/Create";
20 | import LocnPrinterMapList from "./pages/LocnPrinterMap/List";
21 | import LocnPrinterMapEdit from "./pages/LocnPrinterMap/Edit";
22 | import CartonEvents from "./pages/CartonEvents/index";
23 |
24 | function App() {
25 | return (
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 | );
57 | }
58 |
59 | export default App;
60 |
--------------------------------------------------------------------------------
/carton_events_visualization/frontend/src/App.test.js:
--------------------------------------------------------------------------------
1 | import { render, screen } from '@testing-library/react';
2 | import App from './App';
3 |
4 | test('renders learn react link', () => {
5 | render();
6 | const linkElement = screen.getByText(/learn react/i);
7 | expect(linkElement).toBeInTheDocument();
8 | });
9 |
--------------------------------------------------------------------------------
/carton_events_visualization/frontend/src/assets/css/style.css:
--------------------------------------------------------------------------------
1 | .MuiGrid-root.MuiDropzonePreviewList-imageContainer.MuiGrid-item.MuiGrid-grid-xs-4 {
2 | max-width: 100% !important;
3 | flex-basis: 100% !important;
4 | }
--------------------------------------------------------------------------------
/carton_events_visualization/frontend/src/assets/err.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/whitehorse21/PythonProjects/d7e613c2a4c83301f3e54ed3548e9aecfb626244/carton_events_visualization/frontend/src/assets/err.mp3
--------------------------------------------------------------------------------
/carton_events_visualization/frontend/src/components/DespachoWebProgressTab.js:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 | import { Grid, Step, Icon } from 'semantic-ui-react'
3 | import {Link} from 'react-router-dom';
4 |
5 | class ProgressTab extends React.Component {
6 |
7 | static defaultProps = {
8 | load_tab_active:false,
9 | load_tab_disabled:true,
10 | dock_door_tab_active:false,
11 | dock_door_tab_disabled:true,
12 | trailer_tab_active:false,
13 | trailer_tab_disabled:true,
14 | load_carton_tab_active:false,
15 | load_carton_tab_disabled:true,
16 | }
17 |
18 | render() {
19 | return (
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 | Carga
28 |
29 |
30 |
31 |
32 |
33 |
34 | Puerto de Despacho
35 |
36 |
37 |
38 |
39 |
40 |
41 | Camion
42 |
43 |
44 |
45 |
46 |
47 | Carton
48 |
49 |
50 |
51 |
52 |
53 |
54 | )
55 | }
56 | }
57 |
58 | export default ProgressTab;
--------------------------------------------------------------------------------
/carton_events_visualization/frontend/src/components/MainMenu.js:
--------------------------------------------------------------------------------
1 | import React from "react";
2 | import { Link } from "react-router-dom";
3 | import { Dropdown, Menu, Icon } from "semantic-ui-react";
4 |
5 | const MainMenu = (props) => {
6 | const maestros_sub_menu = [
7 | { key: "warehouse", text: "Warehouse", as: Link, to: "/warehouse/list" },
8 | {
9 | key: "locnprintermap",
10 | text: "Mapeo - Ubicación/Impresora",
11 | as: Link,
12 | to: "/locnprintermap/list",
13 | },
14 | ];
15 |
16 | const pack_from_tote_sub_menu = [
17 | {
18 | key: "pack_from_tote",
19 | text: "Empacar desde TOTE",
20 | as: Link,
21 | to: "/location",
22 | },
23 | {
24 | key: "tote_details",
25 | text: "Consulta de Tote",
26 | as: Link,
27 | to: "/tote_detail",
28 | },
29 | ];
30 |
31 | const despacho_web_sub_menu = [
32 | { key: "despacho_web", text: "Despacho WEB", as: Link, to: "/load" },
33 | {
34 | key: "carton_events",
35 | text: "Carton Events",
36 | as: Link,
37 | to: "/carton_events",
38 | },
39 | ];
40 |
41 | return (
42 | <>
43 |
64 | >
65 | );
66 | };
67 |
68 | export default MainMenu;
69 |
--------------------------------------------------------------------------------
/carton_events_visualization/frontend/src/components/PopupMessage.js:
--------------------------------------------------------------------------------
1 | import React from "react";
2 | import { Button, Header, Icon, Modal, Message } from "semantic-ui-react";
3 | import errSound from "../assets/err.mp3";
4 | class PopUpMessage extends React.Component {
5 | constructor(props) {
6 | super(props);
7 | this.state = { open: false };
8 | }
9 |
10 | open = () => this.setState({ open: true });
11 | close = () => this.setState({ open: false });
12 |
13 | componentDidUpdate(prevProps, prevState) {
14 | if (this.state.open) {
15 | console.log("playing sound ~~~~~~~~~~~~");
16 | const audio = new Audio(errSound);
17 | audio.play();
18 | }
19 | }
20 |
21 | static getDerivedStateFromProps(nextProps, prevState) {
22 | if (prevState.open !== nextProps.open) {
23 | return { open: nextProps.open };
24 | }
25 |
26 | return null;
27 | }
28 |
29 | render() {
30 | return (
31 |
32 |
33 |
34 | {this.props.severity === "success" ? (
35 |
36 | ) : (
37 |
38 | )}
39 |
40 |
41 | {this.props.severity === "success" ? (
42 |
43 | Info
44 | {this.props.error}
45 |
46 | ) : (
47 |
48 | Error
49 | {this.props.error}
50 |
51 | )}
52 |
53 |
54 |
57 |
58 |
59 |
60 | );
61 | }
62 | }
63 |
64 | export default PopUpMessage;
65 |
--------------------------------------------------------------------------------
/carton_events_visualization/frontend/src/components/ProgressTab.js:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 | import { Grid, Step, Icon } from 'semantic-ui-react'
3 | import {Link} from 'react-router-dom';
4 |
5 | class ProgressTab extends React.Component {
6 |
7 | static defaultProps = {
8 | location_tab_active:false,
9 | location_tab_disabled:true,
10 | tote_tab_active:false,
11 | tote_tab_disabled:true,
12 | sku_tab_active:false,
13 | sku_tab_disabled:true,
14 | sku_carton_tab_active:false,
15 | sku_carton_tab_disabled:true,
16 | }
17 |
18 | render() {
19 | return (
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 | Ubicación
28 |
29 |
30 |
31 |
32 |
33 |
34 | TOTE
35 |
36 |
37 |
38 |
39 |
40 |
41 | SKU
42 |
43 |
44 |
45 |
46 |
47 | SKU/Carton
48 |
49 |
50 |
51 |
52 |
53 |
54 | )
55 | }
56 | }
57 |
58 | export default ProgressTab;
--------------------------------------------------------------------------------
/carton_events_visualization/frontend/src/components/SubMenu.js:
--------------------------------------------------------------------------------
1 | import { Transition } from "@headlessui/react";
2 | import { Link } from "react-router-dom";
3 |
4 | export default function SubMenu(props) {
5 | return (
6 |
15 |
16 | {
17 | props.menuItems.map((item, index) => {
18 | return (
19 |
20 |
21 | { item.value }
22 |
23 |
24 | );
25 | })
26 | }
27 |
28 |
29 | );
30 | }
--------------------------------------------------------------------------------
/carton_events_visualization/frontend/src/images/Logo_Ripley_Chile.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/whitehorse21/PythonProjects/d7e613c2a4c83301f3e54ed3548e9aecfb626244/carton_events_visualization/frontend/src/images/Logo_Ripley_Chile.png
--------------------------------------------------------------------------------
/carton_events_visualization/frontend/src/images/facebook.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/whitehorse21/PythonProjects/d7e613c2a4c83301f3e54ed3548e9aecfb626244/carton_events_visualization/frontend/src/images/facebook.png
--------------------------------------------------------------------------------
/carton_events_visualization/frontend/src/images/ifeel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/whitehorse21/PythonProjects/d7e613c2a4c83301f3e54ed3548e9aecfb626244/carton_events_visualization/frontend/src/images/ifeel.png
--------------------------------------------------------------------------------
/carton_events_visualization/frontend/src/images/instagram.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/whitehorse21/PythonProjects/d7e613c2a4c83301f3e54ed3548e9aecfb626244/carton_events_visualization/frontend/src/images/instagram.png
--------------------------------------------------------------------------------
/carton_events_visualization/frontend/src/images/linkedin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/whitehorse21/PythonProjects/d7e613c2a4c83301f3e54ed3548e9aecfb626244/carton_events_visualization/frontend/src/images/linkedin.png
--------------------------------------------------------------------------------
/carton_events_visualization/frontend/src/images/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/whitehorse21/PythonProjects/d7e613c2a4c83301f3e54ed3548e9aecfb626244/carton_events_visualization/frontend/src/images/logo.png
--------------------------------------------------------------------------------
/carton_events_visualization/frontend/src/images/logo_.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/whitehorse21/PythonProjects/d7e613c2a4c83301f3e54ed3548e9aecfb626244/carton_events_visualization/frontend/src/images/logo_.png
--------------------------------------------------------------------------------
/carton_events_visualization/frontend/src/index.css:
--------------------------------------------------------------------------------
1 | /* ./src/index.css */
2 | @tailwind base;
3 | @tailwind components;
4 | @tailwind utilities;
5 |
6 | body {
7 | margin: 0;
8 | font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen',
9 | 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue',
10 | sans-serif;
11 | -webkit-font-smoothing: antialiased;
12 | -moz-osx-font-smoothing: grayscale;
13 | }
14 |
15 | code {
16 | font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New',
17 | monospace;
18 | }
19 |
--------------------------------------------------------------------------------
/carton_events_visualization/frontend/src/index.js:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 | import ReactDOM from 'react-dom';
3 | import './index.css';
4 | import 'semantic-ui-css/semantic.min.css'
5 | import App from './App';
6 | import reportWebVitals from './reportWebVitals';
7 | import { BrowserRouter } from 'react-router-dom';
8 |
9 | ReactDOM.render(
10 |
11 |
12 | ,
13 | document.getElementById('root')
14 | );
15 |
16 | // If you want to start measuring performance in your app, pass a function
17 | // to log results (for example: reportWebVitals(console.log))
18 | // or send to an analytics endpoint. Learn more: https://bit.ly/CRA-vitals
19 | reportWebVitals();
20 |
--------------------------------------------------------------------------------
/carton_events_visualization/frontend/src/layouts/LoadingLayout/index.js:
--------------------------------------------------------------------------------
1 | import React from 'react'
2 | import LoadingOverlay from 'react-loading-overlay';
3 | import { BeatLoader } from 'react-spinners';
4 |
5 | const LoadingLayout = (props) => {
6 | return (
7 | }
10 | className="w-full h-full"
11 | styles={{
12 | overlay: (base) => ({
13 | ...base,
14 | background: '#3F51b5'
15 | }),
16 | }}
17 | >
18 | {props.children}
19 |
20 | )
21 | }
22 |
23 | export default LoadingLayout;
--------------------------------------------------------------------------------
/carton_events_visualization/frontend/src/layouts/WithHeaderLayout/index.js:
--------------------------------------------------------------------------------
1 | import React from 'react'
2 | import Header from '../Header';
3 |
4 | const WithHeaderLayout = (props) => {
5 | return (
6 |
7 |
8 |
9 |
10 | {props.children}
11 |
12 |
13 |
14 | )
15 | }
16 |
17 | export default WithHeaderLayout;
--------------------------------------------------------------------------------
/carton_events_visualization/frontend/src/logo.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/carton_events_visualization/frontend/src/pages/CartonEvents/export.js:
--------------------------------------------------------------------------------
1 | import XLSX from "sheetjs-style";
2 |
3 | const exportExcel = (excelData, fileName) => {
4 | const myHeader = [
5 | "id",
6 | "carton_nbr",
7 | "load_nbr",
8 | "whse_code",
9 | "whse_name",
10 | "load_carton_event_description",
11 | "old_stat_code",
12 | "new_stat_code",
13 | "creation_date",
14 | "modification_date",
15 | ];
16 |
17 | const updateData = excelData.map((eachItem) => {
18 | let newItem = {};
19 | myHeader.forEach((eachHeader) => {
20 | newItem[eachHeader] = eachItem[eachHeader];
21 | });
22 |
23 | return newItem;
24 | });
25 |
26 | const workbook = XLSX.utils.book_new();
27 | const worksheet = XLSX.utils.json_to_sheet(updateData, {
28 | header: myHeader,
29 | });
30 |
31 | const range = XLSX.utils.decode_range(worksheet["!ref"]);
32 | range.e["c"] = myHeader.length - 1;
33 | worksheet["!ref"] = XLSX.utils.encode_range(range);
34 |
35 | XLSX.utils.book_append_sheet(workbook, worksheet, "tab1");
36 | XLSX.writeFile(workbook, "excel_export.xlsx");
37 | };
38 |
39 | export { exportExcel };
40 |
--------------------------------------------------------------------------------
/carton_events_visualization/frontend/src/pages/CartonEvents/paginationActions.js:
--------------------------------------------------------------------------------
1 | import React from "react";
2 | import PropTypes from "prop-types";
3 | import { makeStyles, useTheme } from "@material-ui/core/styles";
4 | import Table from "@material-ui/core/Table";
5 | import TableBody from "@material-ui/core/TableBody";
6 | import TableCell from "@material-ui/core/TableCell";
7 | import TableContainer from "@material-ui/core/TableContainer";
8 | import TableFooter from "@material-ui/core/TableFooter";
9 | import TablePagination from "@material-ui/core/TablePagination";
10 | import TableRow from "@material-ui/core/TableRow";
11 | import Paper from "@material-ui/core/Paper";
12 | import IconButton from "@material-ui/core/IconButton";
13 | import FirstPageIcon from "@material-ui/icons/FirstPage";
14 | import KeyboardArrowLeft from "@material-ui/icons/KeyboardArrowLeft";
15 | import KeyboardArrowRight from "@material-ui/icons/KeyboardArrowRight";
16 | import LastPageIcon from "@material-ui/icons/LastPage";
17 |
18 | const useStyles1 = makeStyles((theme) => ({
19 | root: {
20 | flexShrink: 0,
21 | marginLeft: theme.spacing(2.5),
22 | },
23 | }));
24 |
25 | function TablePaginationActions(props) {
26 | const classes = useStyles1();
27 | const theme = useTheme();
28 | const { count, page, rowsPerPage, onPageChange } = props;
29 |
30 | const handleFirstPageButtonClick = (event) => {
31 | onPageChange(event, 0);
32 | };
33 |
34 | const handleBackButtonClick = (event) => {
35 | onPageChange(event, page - 1);
36 | };
37 |
38 | const handleNextButtonClick = (event) => {
39 | onPageChange(event, page + 1);
40 | };
41 |
42 | const handleLastPageButtonClick = (event) => {
43 | onPageChange(event, Math.max(0, Math.ceil(count / rowsPerPage) - 1));
44 | };
45 |
46 | return (
47 |
48 |
53 | {theme.direction === "rtl" ? : }
54 |
55 |
60 | {theme.direction === "rtl" ? (
61 |
62 | ) : (
63 |
64 | )}
65 |
66 | = Math.ceil(count / rowsPerPage) - 1}
69 | aria-label="next page"
70 | >
71 | {theme.direction === "rtl" ? (
72 |
73 | ) : (
74 |
75 | )}
76 |
77 | = Math.ceil(count / rowsPerPage) - 1}
80 | aria-label="last page"
81 | >
82 | {theme.direction === "rtl" ? : }
83 |
84 |
85 | );
86 | }
87 |
88 | TablePaginationActions.propTypes = {
89 | count: PropTypes.number.isRequired,
90 | onPageChange: PropTypes.func.isRequired,
91 | page: PropTypes.number.isRequired,
92 | rowsPerPage: PropTypes.number.isRequired,
93 | };
94 |
95 | export default TablePaginationActions;
96 |
--------------------------------------------------------------------------------
/carton_events_visualization/frontend/src/pages/DespachoWeb/.LoadScreen.js.swp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/whitehorse21/PythonProjects/d7e613c2a4c83301f3e54ed3548e9aecfb626244/carton_events_visualization/frontend/src/pages/DespachoWeb/.LoadScreen.js.swp
--------------------------------------------------------------------------------
/carton_events_visualization/frontend/src/pages/LocnPrinterMap/Create.js:
--------------------------------------------------------------------------------
1 | import { Grid, Divider, Header } from 'semantic-ui-react'
2 | import MainMenu from '../../components/MainMenu';
3 | import LocnPrinterMapForm from './LocnPrinterMapForm'
4 |
5 | const LocnPrinterMapCreate = () => {
6 | return (
7 | <>
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 | >
25 | )
26 | }
27 |
28 | export default LocnPrinterMapCreate;
--------------------------------------------------------------------------------
/carton_events_visualization/frontend/src/pages/LocnPrinterMap/Edit.js:
--------------------------------------------------------------------------------
1 | import { Grid, Header, Divider } from 'semantic-ui-react'
2 | import LocnPrinterMapForm from './LocnPrinterMapForm'
3 | import MainMenu from '../../components/MainMenu';
4 |
5 | const LocnPrinterMapEdit = () => {
6 |
7 | return (
8 | <>
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 | >
26 | )
27 | }
28 |
29 | export default LocnPrinterMapEdit;
--------------------------------------------------------------------------------
/carton_events_visualization/frontend/src/pages/Main.js:
--------------------------------------------------------------------------------
1 | import React, {useEffect} from 'react'
2 | import { Grid} from 'semantic-ui-react'
3 | import { useHistory } from 'react-router-dom';
4 | import MainMenu from '../components/MainMenu';
5 |
6 | const Main = () => {
7 | let history = useHistory();
8 |
9 | useEffect(() => {
10 | var scanInfo = JSON.parse(sessionStorage.getItem("scanInfo"));
11 |
12 | if (scanInfo == null || scanInfo.login_user_id === undefined) {
13 | // history.push("/login");
14 | } else {
15 | var newInfo = {
16 | login_user_id: scanInfo.login_user_id,
17 | whse: scanInfo.whse,
18 | whse_name: scanInfo.whse_name,
19 | };
20 | sessionStorage.setItem("scanInfo", JSON.stringify(newInfo));
21 | }
22 | }, [history]);
23 |
24 | return (
25 | <>
26 |
27 |
28 |
29 |
30 | >
31 | )
32 | }
33 |
34 | export default Main;
--------------------------------------------------------------------------------
/carton_events_visualization/frontend/src/pages/Warehouse/Create.js:
--------------------------------------------------------------------------------
1 | import React from 'react'
2 | import { Grid, Header, Divider, Icon } from 'semantic-ui-react'
3 | import WareHouseForm from './WareHouseForm'
4 | import MainMenu from '../../components/MainMenu';
5 |
6 | const WarehouseCreate = () => {
7 |
8 | return (
9 | <>
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 | >
28 | )
29 | }
30 |
31 | export default WarehouseCreate;
--------------------------------------------------------------------------------
/carton_events_visualization/frontend/src/pages/Warehouse/Edit.js:
--------------------------------------------------------------------------------
1 | import { Grid, Header, Divider, Icon} from 'semantic-ui-react'
2 | import MainMenu from '../../components/MainMenu';
3 | import WareHouseForm from './WareHouseForm'
4 |
5 | const WarehouseEdit = () => {
6 | return (
7 | <>
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 | >
26 | )
27 | }
28 |
29 | export default WarehouseEdit;
--------------------------------------------------------------------------------
/carton_events_visualization/frontend/src/reportWebVitals.js:
--------------------------------------------------------------------------------
1 | const reportWebVitals = onPerfEntry => {
2 | if (onPerfEntry && onPerfEntry instanceof Function) {
3 | import('web-vitals').then(({ getCLS, getFID, getFCP, getLCP, getTTFB }) => {
4 | getCLS(onPerfEntry);
5 | getFID(onPerfEntry);
6 | getFCP(onPerfEntry);
7 | getLCP(onPerfEntry);
8 | getTTFB(onPerfEntry);
9 | });
10 | }
11 | };
12 |
13 | export default reportWebVitals;
14 |
--------------------------------------------------------------------------------
/carton_events_visualization/frontend/src/services/api.js:
--------------------------------------------------------------------------------
1 | import { query } from "./common";
2 |
3 | export const restApiSettings = {
4 | baseURL: process.env.REACT_APP_API_BASE_URL || "http://127.0.0.1:8000/api",
5 | //baseURL: process.env.REACT_APP_API_BASE_URL || 'http://localhost:8000/api',
6 | //baseURL: process.env.REACT_APP_API_BASE_URL || 'http://anuragportmap-44814.portmap.host:56665/api',
7 | };
8 |
9 | export const backendSettings = {
10 | // logoBaseURL: process.env.REACT_APP_API_BASE_URL || 'http://localhost:8000/logo',
11 | logoBaseURL:
12 | process.env.REACT_APP_API_BASE_URL ||
13 | "http://anuragportmap-44814.portmap.host:56665/logo",
14 | };
15 | export async function apiValidateUserId(searchParams) {
16 | return await query(`/user`, { searchParams });
17 | // return await query(`/user`, {searchParams: toUpper(searchParams)});
18 | }
19 | export async function apiValidateLocation(searchParams) {
20 | return await query(`/location`, { searchParams });
21 | }
22 | export async function apiValidateLPNId(searchParams) {
23 | return await query(`/tote`, { searchParams });
24 | }
25 | export async function apiValidateSKU(searchParams) {
26 | return await query(`/sku`, { searchParams });
27 | }
28 | export async function apiValidateActionCode(searchParams) {
29 | return await query(`/action_code`, {
30 | searchParams: searchParams,
31 | method: "POST",
32 | });
33 | }
34 | export async function apiValidatePackCarton(searchParams) {
35 | return await query(`/pack_carton`, {
36 | searchParams: searchParams,
37 | method: "POST",
38 | });
39 | }
40 | export async function apiCancelTote(searchParams) {
41 | return await query(`/cancel_tote`, {
42 | searchParams: searchParams,
43 | method: "POST",
44 | });
45 | }
46 | export async function apiValidatePrintCarton(searchParams) {
47 | return await query(`/print_carton`, {
48 | searchParams: searchParams,
49 | method: "POST",
50 | });
51 | }
52 | export async function apiGetToteDetails(searchParams) {
53 | return await query(`/tote_details`, { searchParams });
54 | }
55 |
56 | export async function apiValidateLoad(searchParams) {
57 | return await query(`/load`, { searchParams: searchParams, method: "POST" });
58 | }
59 | export async function apiValidateDockDoor(searchParams) {
60 | return await query(`/dock_door`, {
61 | searchParams: searchParams,
62 | method: "POST",
63 | });
64 | }
65 | export async function apiValidateTrailer(searchParams) {
66 | return await query(`/trailer`, {
67 | searchParams: searchParams,
68 | method: "POST",
69 | });
70 | }
71 | export async function apiValidateLoadCarton(searchParams) {
72 | return await query(`/load_carton`, {
73 | searchParams: searchParams,
74 | method: "POST",
75 | });
76 | }
77 | export async function apiUpdateCartonBoxCount(searchParams) {
78 | return await query(`/update_carton_box_count`, {
79 | searchParams: searchParams,
80 | method: "POST",
81 | });
82 | }
83 | export async function apiFetchCartonEvents(searchParams) {
84 | return await query(`/loadcartonevents/`, { searchParams });
85 | // return await query(`/user`, {searchParams: toUpper(searchParams)});
86 | }
87 |
--------------------------------------------------------------------------------
/carton_events_visualization/frontend/src/services/api.min.js:
--------------------------------------------------------------------------------
1 | 'use strict';const restApiSettings$$module$={baseURL:process.env.REACT_APP_API_BASE_URL||"http://anuragportmap-44814.portmap.host:56665/api"},backendSettings$$module$={logoBaseURL:process.env.REACT_APP_API_BASE_URL||"http://anuragportmap-44814.portmap.host:56665/logo"};var module$={};module$.backendSettings=backendSettings$$module$;module$.restApiSettings=restApiSettings$$module$;
--------------------------------------------------------------------------------
/carton_events_visualization/frontend/src/services/fetch.js:
--------------------------------------------------------------------------------
1 | export async function getFetch () {
2 | if (window.fetch) {
3 | return window.fetch
4 | } else {
5 | const { fetch } = await import('whatwg-fetch')
6 | return fetch
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/carton_events_visualization/frontend/src/setupTests.js:
--------------------------------------------------------------------------------
1 | // jest-dom adds custom jest matchers for asserting on DOM nodes.
2 | // allows you to do things like:
3 | // expect(element).toHaveTextContent(/react/i)
4 | // learn more: https://github.com/testing-library/jest-dom
5 | import '@testing-library/jest-dom';
6 |
--------------------------------------------------------------------------------
/carton_events_visualization/frontend/src/signing/cert.pem.js:
--------------------------------------------------------------------------------
1 | const cert_pem = "-----BEGIN CERTIFICATE-----\n" +
2 | "MIIEHTCCAwWgAwIBAgIUJ6aCW1+lt0NbrRAogMEO5Rh2UsgwDQYJKoZIhvcNAQEL\n" +
3 | "BQAwgZwxCzAJBgNVBAYTAkNMMQswCQYDVQQIDAJSTTEaMBgGA1UEBwwRU2FudGlh\n" +
4 | "Z28gZGUgQ2hpbGUxHjAcBgNVBAoMFUFzZXNvcmlhcyBNaW1hbnNhIFNwQTEQMA4G\n" +
5 | "A1UECwwHTWltYW5zYTEQMA4GA1UEAwwHTWltYW5zYTEgMB4GCSqGSIb3DQEJARYR\n" +
6 | "YW51cmFnQG1pbWFuc2EuY2wwIBcNMjEwNjAxMDkxMzQ2WhgPMjA1MjExMjQwOTEz\n" +
7 | "NDZaMIGcMQswCQYDVQQGEwJDTDELMAkGA1UECAwCUk0xGjAYBgNVBAcMEVNhbnRp\n" +
8 | "YWdvIGRlIENoaWxlMR4wHAYDVQQKDBVBc2Vzb3JpYXMgTWltYW5zYSBTcEExEDAO\n" +
9 | "BgNVBAsMB01pbWFuc2ExEDAOBgNVBAMMB01pbWFuc2ExIDAeBgkqhkiG9w0BCQEW\n" +
10 | "EWFudXJhZ0BtaW1hbnNhLmNsMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC\n" +
11 | "AQEA4g8L+JZ94Eu4FmpqwG930K3130UHC8xtzLRJTlJnv1Yt54rr7KTNHjiaQFYW\n" +
12 | "30VskaXKUkNu/Fkuw8DTdDL8M0tRGOBRZ3OtC8GjTldjwWo5+2Un37WqnT5QvEZf\n" +
13 | "1TLlGQ7k+sitIQwG32KxJkE3djG4V+jsICKTjfY4ePh/G7DvYevZ4M6HO8KZ7cf7\n" +
14 | "Q2ZAKDWVOxHcBEq4xf3PHW2X7jsNna5gbRqm565ry9bS7zaj9z1bN6MxpkKN2Z9N\n" +
15 | "KCFch+vUEACIzGI3DtP9j9N7M215CspRjHwaugmVaZog1iNUpZ73877bV/BY0fzh\n" +
16 | "agC/cIAkR4CbDyT1ZDJGdjOf6wIDAQABo1MwUTAdBgNVHQ4EFgQUMPjkJHPO6I0L\n" +
17 | "IgdqfMQD1jMxqCMwHwYDVR0jBBgwFoAUMPjkJHPO6I0LIgdqfMQD1jMxqCMwDwYD\n" +
18 | "VR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAQEAHYsYOSvaMs6qPGSGVsvf\n" +
19 | "TuC2JGrXQrdAsvwNhexXlX4oCDmHf0YZZOEst8+Cl0HqLmF+m40qA/LGIEkvCZMX\n" +
20 | "iB5SD9sbLYH5BBnMZzxckwTisbC/jbB6vi0qYlAt4DT4O2xO4CFO74dg1UUwhG6M\n" +
21 | "OygrRfKlQPAT+BUseHdf3PBrZ75VF9vPm+5IFp4nUC01gcXkAhqFOC7qf90stj2x\n" +
22 | "WvRpDIthAgnwvSGT4BEBiLAKje6TwAgtA2eJ60Ps7gcqicWk+wNXF5XZm54pcr8u\n" +
23 | "sCR1gnESoASzWAEqjWpLEvcxaP/WJN+QRu5FERI6CCpaIxhHOwjCoJc/sGDxiFkR\n" +
24 | "yQ==\n" +
25 | "-----END CERTIFICATE-----"
26 |
27 | export default cert_pem;
--------------------------------------------------------------------------------
/rpy_mimansa_apps_frontend/.gitignore:
--------------------------------------------------------------------------------
1 | doc/
2 | env/
3 | temp.html
4 | frontend/node_modules/
5 | PackFromTote/node_modules/
6 | build
7 | .env
8 | *.log
9 |
10 |
--------------------------------------------------------------------------------
/rpy_mimansa_apps_frontend/frontend/.env.ripley.prod:
--------------------------------------------------------------------------------
1 | REACT_APP_API_BASE_URL = "http://10.0.149.122:8998/api"
2 |
--------------------------------------------------------------------------------
/rpy_mimansa_apps_frontend/frontend/.env.ripley.qa:
--------------------------------------------------------------------------------
1 | REACT_APP_API_BASE_URL = "http://10.0.156.53:8998/api"
2 |
--------------------------------------------------------------------------------
/rpy_mimansa_apps_frontend/frontend/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "frontend",
3 | "homepage": "/pack_from_tote/",
4 | "version": "0.1.0",
5 | "private": true,
6 | "dependencies": {
7 | "@headlessui/react": "^1.2.0",
8 | "@material-ui/core": "^4.11.3",
9 | "@material-ui/icons": "^4.11.2",
10 | "@material-ui/lab": "^4.0.0-alpha.58",
11 | "@material-ui/styles": "^4.11.5",
12 | "@szhsin/react-menu": "^1.10.1",
13 | "@tanstack/match-sorter-utils": "^8.8.4",
14 | "@tanstack/react-table": "^8.8.5",
15 | "@testing-library/jest-dom": "^5.11.10",
16 | "@testing-library/react": "^11.2.5",
17 | "@testing-library/user-event": "^12.8.3",
18 | "axios": "^0.21.1",
19 | "create-react-app": "^4.0.3",
20 | "env-cmd": "^10.1.0",
21 | "jsrsasign": "^10.3.0",
22 | "material-ui-confirm": "^2.1.2",
23 | "qz-tray": "^2.1.3",
24 | "react": "^17.0.2",
25 | "react-data-table-component": "^7.5.3",
26 | "react-data-table-component-extensions": "^1.6.0",
27 | "react-dom": "^17.0.2",
28 | "react-final-form": "^6.5.3",
29 | "react-image-gallery": "^1.2.11",
30 | "react-loading-overlay": "^1.0.1",
31 | "react-router-dom": "^5.2.0",
32 | "react-scripts": "4.0.3",
33 | "react-select": "2.4.3",
34 | "react-spinners": "^0.10.6",
35 | "semantic-ui-css": "^2.4.1",
36 | "semantic-ui-react": "^2.0.3",
37 | "sheetjs-style": "^0.15.8",
38 | "styled-components": "^5.3.10",
39 | "web-vitals": "^1.1.1"
40 | },
41 | "scripts": {
42 | "start": "react-scripts start",
43 | "build": "react-scripts build",
44 | "build:ripley:qa": "env-cmd -f .env.ripley.qa react-scripts build",
45 | "build:ripley:prod": "env-cmd -f .env.ripley.prod react-scripts build",
46 | "test": "react-scripts test",
47 | "eject": "react-scripts eject"
48 | },
49 | "eslintConfig": {
50 | "extends": [
51 | "react-app",
52 | "react-app/jest"
53 | ]
54 | },
55 | "browserslist": {
56 | "production": [
57 | ">0.2%",
58 | "not dead",
59 | "not op_mini all"
60 | ],
61 | "development": [
62 | "last 1 chrome version",
63 | "last 1 firefox version",
64 | "last 1 safari version"
65 | ]
66 | }
67 | }
68 |
--------------------------------------------------------------------------------
/rpy_mimansa_apps_frontend/frontend/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/whitehorse21/PythonProjects/d7e613c2a4c83301f3e54ed3548e9aecfb626244/rpy_mimansa_apps_frontend/frontend/public/favicon.ico
--------------------------------------------------------------------------------
/rpy_mimansa_apps_frontend/frontend/public/images/demo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/whitehorse21/PythonProjects/d7e613c2a4c83301f3e54ed3548e9aecfb626244/rpy_mimansa_apps_frontend/frontend/public/images/demo.png
--------------------------------------------------------------------------------
/rpy_mimansa_apps_frontend/frontend/public/images/ifeel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/whitehorse21/PythonProjects/d7e613c2a4c83301f3e54ed3548e9aecfb626244/rpy_mimansa_apps_frontend/frontend/public/images/ifeel.png
--------------------------------------------------------------------------------
/rpy_mimansa_apps_frontend/frontend/public/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
12 |
13 |
17 |
18 |
27 | Mimansa - Pack From Tote
28 |
29 |
30 |
31 |
32 |
33 |
34 |
--------------------------------------------------------------------------------
/rpy_mimansa_apps_frontend/frontend/public/logo192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/whitehorse21/PythonProjects/d7e613c2a4c83301f3e54ed3548e9aecfb626244/rpy_mimansa_apps_frontend/frontend/public/logo192.png
--------------------------------------------------------------------------------
/rpy_mimansa_apps_frontend/frontend/public/logo512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/whitehorse21/PythonProjects/d7e613c2a4c83301f3e54ed3548e9aecfb626244/rpy_mimansa_apps_frontend/frontend/public/logo512.png
--------------------------------------------------------------------------------
/rpy_mimansa_apps_frontend/frontend/public/manifest.json:
--------------------------------------------------------------------------------
1 | {
2 | "short_name": "React App",
3 | "name": "Create React App Sample",
4 | "icons": [
5 | {
6 | "src": "favicon.ico",
7 | "sizes": "64x64 32x32 24x24 16x16",
8 | "type": "image/x-icon"
9 | },
10 | {
11 | "src": "logo192.png",
12 | "type": "image/png",
13 | "sizes": "192x192"
14 | },
15 | {
16 | "src": "logo512.png",
17 | "type": "image/png",
18 | "sizes": "512x512"
19 | }
20 | ],
21 | "start_url": ".",
22 | "display": "standalone",
23 | "theme_color": "#000000",
24 | "background_color": "#ffffff"
25 | }
26 |
--------------------------------------------------------------------------------
/rpy_mimansa_apps_frontend/frontend/public/robots.txt:
--------------------------------------------------------------------------------
1 | # https://www.robotstxt.org/robotstxt.html
2 | User-agent: *
3 | Disallow:
4 |
--------------------------------------------------------------------------------
/rpy_mimansa_apps_frontend/frontend/src/App.css:
--------------------------------------------------------------------------------
1 | @import "~react-image-gallery/styles/css/image-gallery.css";
2 | .App {
3 | text-align: center;
4 | }
5 |
6 | .App-logo {
7 | height: 40vmin;
8 | pointer-events: none;
9 | }
10 |
11 | @media (prefers-reduced-motion: no-preference) {
12 | .App-logo {
13 | animation: App-logo-spin infinite 20s linear;
14 | }
15 | }
16 |
17 | .App-header {
18 | background-color: #282c34;
19 | min-height: 100vh;
20 | display: flex;
21 | flex-direction: column;
22 | align-items: center;
23 | justify-content: center;
24 | font-size: calc(10px + 2vmin);
25 | color: white;
26 | }
27 |
28 | .App-link {
29 | color: #61dafb;
30 | }
31 |
32 | @keyframes App-logo-spin {
33 | from {
34 | transform: rotate(0deg);
35 | }
36 | to {
37 | transform: rotate(360deg);
38 | }
39 | }
40 |
41 | .ui.table thead {
42 | position: sticky;
43 | position: -webkit-sticky;
44 | top: 0;
45 | z-index: 1;
46 | }
47 |
--------------------------------------------------------------------------------
/rpy_mimansa_apps_frontend/frontend/src/App.js:
--------------------------------------------------------------------------------
1 | import React from "react";
2 | import { Switch, Route, Redirect } from "react-router-dom";
3 | import { ConfirmProvider } from "material-ui-confirm";
4 | import "./App.css";
5 | import Login from "./pages/Login";
6 | import LocationScreen from "./pages/LocationScreen/LocationScreen";
7 | import ToteScreen from "./pages/ToteScreen/ToteScreen";
8 | import ToteSkuScreen from "./pages/ToteSkuScreen/ToteSkuScreen";
9 | import ToteSkuCartonScreen from "./pages/ToteSkuCartonScreen/ToteSkuCartonScreen";
10 | import DockDoorScreen from "./pages/DespachoWeb/DockDoorScreen";
11 | import LoadScreen from "./pages/DespachoWeb/LoadScreen";
12 | import TrailerScreen from "./pages/DespachoWeb/TrailerScreen";
13 | import LoadCartonScreen from "./pages/DespachoWeb/LoadCartonScreen";
14 | import Main from "./pages/Main";
15 | import ToteDetail from "./pages/ToteDetails/ToteDetail";
16 | import WarehouseCreate from "./pages/Warehouse/Create";
17 | import WarehouseList from "./pages/Warehouse/List";
18 | import WarehouseEdit from "./pages/Warehouse/Edit";
19 | import LocnPrinterMapCreate from "./pages/LocnPrinterMap/Create";
20 | import LocnPrinterMapList from "./pages/LocnPrinterMap/List";
21 | import LocnPrinterMapEdit from "./pages/LocnPrinterMap/Edit";
22 | import CartonEvents from "./pages/CartonEvents/index";
23 |
24 | function App() {
25 | return (
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 | );
57 | }
58 |
59 | export default App;
60 |
--------------------------------------------------------------------------------
/rpy_mimansa_apps_frontend/frontend/src/App.test.js:
--------------------------------------------------------------------------------
1 | import { render, screen } from '@testing-library/react';
2 | import App from './App';
3 |
4 | test('renders learn react link', () => {
5 | render();
6 | const linkElement = screen.getByText(/learn react/i);
7 | expect(linkElement).toBeInTheDocument();
8 | });
9 |
--------------------------------------------------------------------------------
/rpy_mimansa_apps_frontend/frontend/src/assets/css/style.css:
--------------------------------------------------------------------------------
1 | .MuiGrid-root.MuiDropzonePreviewList-imageContainer.MuiGrid-item.MuiGrid-grid-xs-4 {
2 | max-width: 100% !important;
3 | flex-basis: 100% !important;
4 | }
--------------------------------------------------------------------------------
/rpy_mimansa_apps_frontend/frontend/src/components/DespachoWebProgressTab.js:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 | import { Grid, Step, Icon } from 'semantic-ui-react'
3 | import {Link} from 'react-router-dom';
4 |
5 | class ProgressTab extends React.Component {
6 |
7 | static defaultProps = {
8 | load_tab_active:false,
9 | load_tab_disabled:true,
10 | dock_door_tab_active:false,
11 | dock_door_tab_disabled:true,
12 | trailer_tab_active:false,
13 | trailer_tab_disabled:true,
14 | load_carton_tab_active:false,
15 | load_carton_tab_disabled:true,
16 | }
17 |
18 | render() {
19 | return (
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 | Carga
28 |
29 |
30 |
31 |
32 |
33 |
34 | Puerto de Despacho
35 |
36 |
37 |
38 |
39 |
40 |
41 | Camion
42 |
43 |
44 |
45 |
46 |
47 | Carton
48 |
49 |
50 |
51 |
52 |
53 |
54 | )
55 | }
56 | }
57 |
58 | export default ProgressTab;
--------------------------------------------------------------------------------
/rpy_mimansa_apps_frontend/frontend/src/components/MainMenu.js:
--------------------------------------------------------------------------------
1 | import React from "react";
2 | import { Link } from "react-router-dom";
3 | import { Dropdown, Menu, Icon } from "semantic-ui-react";
4 |
5 | const MainMenu = (props) => {
6 | const maestros_sub_menu = [
7 | { key: "warehouse", text: "Warehouse", as: Link, to: "/warehouse/list" },
8 | {
9 | key: "locnprintermap",
10 | text: "Mapeo - Ubicación/Impresora",
11 | as: Link,
12 | to: "/locnprintermap/list",
13 | },
14 | ];
15 |
16 | const pack_from_tote_sub_menu = [
17 | {
18 | key: "pack_from_tote",
19 | text: "Empacar desde TOTE",
20 | as: Link,
21 | to: "/location",
22 | },
23 | {
24 | key: "tote_details",
25 | text: "Consulta de Tote",
26 | as: Link,
27 | to: "/tote_detail",
28 | },
29 | ];
30 |
31 | const despacho_web_sub_menu = [
32 | { key: "despacho_web", text: "Despacho WEB", as: Link, to: "/load" },
33 | {
34 | key: "carton_events",
35 | text: "Carton Events",
36 | as: Link,
37 | to: "/carton_events",
38 | },
39 | ];
40 |
41 | return (
42 | <>
43 |
64 | >
65 | );
66 | };
67 |
68 | export default MainMenu;
69 |
--------------------------------------------------------------------------------
/rpy_mimansa_apps_frontend/frontend/src/components/PopupMessage.js:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 | import { Button, Header, Icon, Modal, Message } from 'semantic-ui-react'
3 |
4 | class PopUpMessage extends React.Component {
5 | constructor(props) {
6 | super(props)
7 | this.state = {open: false}
8 | }
9 |
10 | open = () => this.setState({ open: true })
11 | close = () => this.setState({ open: false })
12 |
13 | static getDerivedStateFromProps(nextProps, prevState) {
14 | if (prevState.open !== nextProps.open) {
15 | return { open: nextProps.open };
16 | }
17 |
18 | return null;
19 | }
20 |
21 | render() {
22 | return (
23 |
24 |
28 |
29 | {this.props.severity === "success" ? :}
30 |
31 |
32 | {this.props.severity === "success" ?
33 | Info{this.props.error}
34 | :Error{this.props.error}
35 | }
36 |
37 |
38 |
41 |
42 |
43 |
44 | )
45 | }
46 | }
47 |
48 | export default PopUpMessage;
--------------------------------------------------------------------------------
/rpy_mimansa_apps_frontend/frontend/src/components/ProgressTab.js:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 | import { Grid, Step, Icon } from 'semantic-ui-react'
3 | import {Link} from 'react-router-dom';
4 |
5 | class ProgressTab extends React.Component {
6 |
7 | static defaultProps = {
8 | location_tab_active:false,
9 | location_tab_disabled:true,
10 | tote_tab_active:false,
11 | tote_tab_disabled:true,
12 | sku_tab_active:false,
13 | sku_tab_disabled:true,
14 | sku_carton_tab_active:false,
15 | sku_carton_tab_disabled:true,
16 | }
17 |
18 | render() {
19 | return (
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 | Ubicación
28 |
29 |
30 |
31 |
32 |
33 |
34 | TOTE
35 |
36 |
37 |
38 |
39 |
40 |
41 | SKU
42 |
43 |
44 |
45 |
46 |
47 | SKU/Carton
48 |
49 |
50 |
51 |
52 |
53 |
54 | )
55 | }
56 | }
57 |
58 | export default ProgressTab;
--------------------------------------------------------------------------------
/rpy_mimansa_apps_frontend/frontend/src/components/SubMenu.js:
--------------------------------------------------------------------------------
1 | import { Transition } from "@headlessui/react";
2 | import { Link } from "react-router-dom";
3 |
4 | export default function SubMenu(props) {
5 | return (
6 |
15 |
16 | {
17 | props.menuItems.map((item, index) => {
18 | return (
19 |
20 |
21 | { item.value }
22 |
23 |
24 | );
25 | })
26 | }
27 |
28 |
29 | );
30 | }
--------------------------------------------------------------------------------
/rpy_mimansa_apps_frontend/frontend/src/images/Logo_Ripley_Chile.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/whitehorse21/PythonProjects/d7e613c2a4c83301f3e54ed3548e9aecfb626244/rpy_mimansa_apps_frontend/frontend/src/images/Logo_Ripley_Chile.png
--------------------------------------------------------------------------------
/rpy_mimansa_apps_frontend/frontend/src/images/facebook.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/whitehorse21/PythonProjects/d7e613c2a4c83301f3e54ed3548e9aecfb626244/rpy_mimansa_apps_frontend/frontend/src/images/facebook.png
--------------------------------------------------------------------------------
/rpy_mimansa_apps_frontend/frontend/src/images/ifeel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/whitehorse21/PythonProjects/d7e613c2a4c83301f3e54ed3548e9aecfb626244/rpy_mimansa_apps_frontend/frontend/src/images/ifeel.png
--------------------------------------------------------------------------------
/rpy_mimansa_apps_frontend/frontend/src/images/instagram.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/whitehorse21/PythonProjects/d7e613c2a4c83301f3e54ed3548e9aecfb626244/rpy_mimansa_apps_frontend/frontend/src/images/instagram.png
--------------------------------------------------------------------------------
/rpy_mimansa_apps_frontend/frontend/src/images/linkedin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/whitehorse21/PythonProjects/d7e613c2a4c83301f3e54ed3548e9aecfb626244/rpy_mimansa_apps_frontend/frontend/src/images/linkedin.png
--------------------------------------------------------------------------------
/rpy_mimansa_apps_frontend/frontend/src/images/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/whitehorse21/PythonProjects/d7e613c2a4c83301f3e54ed3548e9aecfb626244/rpy_mimansa_apps_frontend/frontend/src/images/logo.png
--------------------------------------------------------------------------------
/rpy_mimansa_apps_frontend/frontend/src/images/logo_.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/whitehorse21/PythonProjects/d7e613c2a4c83301f3e54ed3548e9aecfb626244/rpy_mimansa_apps_frontend/frontend/src/images/logo_.png
--------------------------------------------------------------------------------
/rpy_mimansa_apps_frontend/frontend/src/index.css:
--------------------------------------------------------------------------------
1 | /* ./src/index.css */
2 | @tailwind base;
3 | @tailwind components;
4 | @tailwind utilities;
5 |
6 | body {
7 | margin: 0;
8 | font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen',
9 | 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue',
10 | sans-serif;
11 | -webkit-font-smoothing: antialiased;
12 | -moz-osx-font-smoothing: grayscale;
13 | }
14 |
15 | code {
16 | font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New',
17 | monospace;
18 | }
19 |
--------------------------------------------------------------------------------
/rpy_mimansa_apps_frontend/frontend/src/index.js:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 | import ReactDOM from 'react-dom';
3 | import './index.css';
4 | import 'semantic-ui-css/semantic.min.css'
5 | import App from './App';
6 | import reportWebVitals from './reportWebVitals';
7 | import { BrowserRouter } from 'react-router-dom';
8 |
9 | ReactDOM.render(
10 |
11 |
12 | ,
13 | document.getElementById('root')
14 | );
15 |
16 | // If you want to start measuring performance in your app, pass a function
17 | // to log results (for example: reportWebVitals(console.log))
18 | // or send to an analytics endpoint. Learn more: https://bit.ly/CRA-vitals
19 | reportWebVitals();
20 |
--------------------------------------------------------------------------------
/rpy_mimansa_apps_frontend/frontend/src/layouts/LoadingLayout/index.js:
--------------------------------------------------------------------------------
1 | import React from 'react'
2 | import LoadingOverlay from 'react-loading-overlay';
3 | import { BeatLoader } from 'react-spinners';
4 |
5 | const LoadingLayout = (props) => {
6 | return (
7 | }
10 | className="w-full h-full"
11 | styles={{
12 | overlay: (base) => ({
13 | ...base,
14 | background: '#3F51b5'
15 | }),
16 | }}
17 | >
18 | {props.children}
19 |
20 | )
21 | }
22 |
23 | export default LoadingLayout;
--------------------------------------------------------------------------------
/rpy_mimansa_apps_frontend/frontend/src/layouts/WithHeaderLayout/index.js:
--------------------------------------------------------------------------------
1 | import React from 'react'
2 | import Header from '../Header';
3 |
4 | const WithHeaderLayout = (props) => {
5 | return (
6 |
7 |
8 |
9 |
10 | {props.children}
11 |
12 |
13 |
14 | )
15 | }
16 |
17 | export default WithHeaderLayout;
--------------------------------------------------------------------------------
/rpy_mimansa_apps_frontend/frontend/src/logo.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/rpy_mimansa_apps_frontend/frontend/src/pages/CartonEvents/export.js:
--------------------------------------------------------------------------------
1 | import XLSX from "sheetjs-style";
2 |
3 | const exportExcel = (excelData, fileName) => {
4 | const myHeader = [
5 | "id",
6 | "carton_nbr",
7 | "load_nbr",
8 | "whse_code",
9 | "whse_name",
10 | "load_carton_event_description",
11 | "old_stat_code",
12 | "new_stat_code",
13 | "creation_date",
14 | "modification_date",
15 | ];
16 |
17 | const updateData = excelData.map((eachItem) => {
18 | let newItem = {};
19 | myHeader.forEach((eachHeader) => {
20 | newItem[eachHeader] = eachItem[eachHeader];
21 | });
22 |
23 | return newItem;
24 | });
25 |
26 | const workbook = XLSX.utils.book_new();
27 | const worksheet = XLSX.utils.json_to_sheet(updateData, {
28 | header: myHeader,
29 | });
30 |
31 | const range = XLSX.utils.decode_range(worksheet["!ref"]);
32 | range.e["c"] = myHeader.length - 1;
33 | worksheet["!ref"] = XLSX.utils.encode_range(range);
34 |
35 | XLSX.utils.book_append_sheet(workbook, worksheet, "tab1");
36 | XLSX.writeFile(workbook, "excel_export.xlsx");
37 | };
38 |
39 | export { exportExcel };
40 |
--------------------------------------------------------------------------------
/rpy_mimansa_apps_frontend/frontend/src/pages/CartonEvents/paginationActions.js:
--------------------------------------------------------------------------------
1 | import React from "react";
2 | import PropTypes from "prop-types";
3 | import { makeStyles, useTheme } from "@material-ui/core/styles";
4 | import Table from "@material-ui/core/Table";
5 | import TableBody from "@material-ui/core/TableBody";
6 | import TableCell from "@material-ui/core/TableCell";
7 | import TableContainer from "@material-ui/core/TableContainer";
8 | import TableFooter from "@material-ui/core/TableFooter";
9 | import TablePagination from "@material-ui/core/TablePagination";
10 | import TableRow from "@material-ui/core/TableRow";
11 | import Paper from "@material-ui/core/Paper";
12 | import IconButton from "@material-ui/core/IconButton";
13 | import FirstPageIcon from "@material-ui/icons/FirstPage";
14 | import KeyboardArrowLeft from "@material-ui/icons/KeyboardArrowLeft";
15 | import KeyboardArrowRight from "@material-ui/icons/KeyboardArrowRight";
16 | import LastPageIcon from "@material-ui/icons/LastPage";
17 |
18 | const useStyles1 = makeStyles((theme) => ({
19 | root: {
20 | flexShrink: 0,
21 | marginLeft: theme.spacing(2.5),
22 | },
23 | }));
24 |
25 | function TablePaginationActions(props) {
26 | const classes = useStyles1();
27 | const theme = useTheme();
28 | const { count, page, rowsPerPage, onPageChange } = props;
29 |
30 | const handleFirstPageButtonClick = (event) => {
31 | onPageChange(event, 0);
32 | };
33 |
34 | const handleBackButtonClick = (event) => {
35 | onPageChange(event, page - 1);
36 | };
37 |
38 | const handleNextButtonClick = (event) => {
39 | onPageChange(event, page + 1);
40 | };
41 |
42 | const handleLastPageButtonClick = (event) => {
43 | onPageChange(event, Math.max(0, Math.ceil(count / rowsPerPage) - 1));
44 | };
45 |
46 | return (
47 |
48 |
53 | {theme.direction === "rtl" ? : }
54 |
55 |
60 | {theme.direction === "rtl" ? (
61 |
62 | ) : (
63 |
64 | )}
65 |
66 | = Math.ceil(count / rowsPerPage) - 1}
69 | aria-label="next page"
70 | >
71 | {theme.direction === "rtl" ? (
72 |
73 | ) : (
74 |
75 | )}
76 |
77 | = Math.ceil(count / rowsPerPage) - 1}
80 | aria-label="last page"
81 | >
82 | {theme.direction === "rtl" ? : }
83 |
84 |
85 | );
86 | }
87 |
88 | TablePaginationActions.propTypes = {
89 | count: PropTypes.number.isRequired,
90 | onPageChange: PropTypes.func.isRequired,
91 | page: PropTypes.number.isRequired,
92 | rowsPerPage: PropTypes.number.isRequired,
93 | };
94 |
95 | export default TablePaginationActions;
96 |
--------------------------------------------------------------------------------
/rpy_mimansa_apps_frontend/frontend/src/pages/DespachoWeb/.LoadScreen.js.swp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/whitehorse21/PythonProjects/d7e613c2a4c83301f3e54ed3548e9aecfb626244/rpy_mimansa_apps_frontend/frontend/src/pages/DespachoWeb/.LoadScreen.js.swp
--------------------------------------------------------------------------------
/rpy_mimansa_apps_frontend/frontend/src/pages/LocnPrinterMap/Create.js:
--------------------------------------------------------------------------------
1 | import { Grid, Divider, Header } from 'semantic-ui-react'
2 | import MainMenu from '../../components/MainMenu';
3 | import LocnPrinterMapForm from './LocnPrinterMapForm'
4 |
5 | const LocnPrinterMapCreate = () => {
6 | return (
7 | <>
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 | >
25 | )
26 | }
27 |
28 | export default LocnPrinterMapCreate;
--------------------------------------------------------------------------------
/rpy_mimansa_apps_frontend/frontend/src/pages/LocnPrinterMap/Edit.js:
--------------------------------------------------------------------------------
1 | import { Grid, Header, Divider } from 'semantic-ui-react'
2 | import LocnPrinterMapForm from './LocnPrinterMapForm'
3 | import MainMenu from '../../components/MainMenu';
4 |
5 | const LocnPrinterMapEdit = () => {
6 |
7 | return (
8 | <>
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 | >
26 | )
27 | }
28 |
29 | export default LocnPrinterMapEdit;
--------------------------------------------------------------------------------
/rpy_mimansa_apps_frontend/frontend/src/pages/Main.js:
--------------------------------------------------------------------------------
1 | import React, {useEffect} from 'react'
2 | import { Grid} from 'semantic-ui-react'
3 | import { useHistory } from 'react-router-dom';
4 | import MainMenu from '../components/MainMenu';
5 |
6 | const Main = () => {
7 | let history = useHistory();
8 |
9 | useEffect(() => {
10 | var scanInfo = JSON.parse(sessionStorage.getItem("scanInfo"));
11 |
12 | if (scanInfo == null || scanInfo.login_user_id === undefined) {
13 | // history.push("/login");
14 | } else {
15 | var newInfo = {
16 | login_user_id: scanInfo.login_user_id,
17 | whse: scanInfo.whse,
18 | whse_name: scanInfo.whse_name,
19 | };
20 | sessionStorage.setItem("scanInfo", JSON.stringify(newInfo));
21 | }
22 | }, [history]);
23 |
24 | return (
25 | <>
26 |
27 |
28 |
29 |
30 | >
31 | )
32 | }
33 |
34 | export default Main;
--------------------------------------------------------------------------------
/rpy_mimansa_apps_frontend/frontend/src/pages/Warehouse/Create.js:
--------------------------------------------------------------------------------
1 | import React from 'react'
2 | import { Grid, Header, Divider, Icon } from 'semantic-ui-react'
3 | import WareHouseForm from './WareHouseForm'
4 | import MainMenu from '../../components/MainMenu';
5 |
6 | const WarehouseCreate = () => {
7 |
8 | return (
9 | <>
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 | >
28 | )
29 | }
30 |
31 | export default WarehouseCreate;
--------------------------------------------------------------------------------
/rpy_mimansa_apps_frontend/frontend/src/pages/Warehouse/Edit.js:
--------------------------------------------------------------------------------
1 | import { Grid, Header, Divider, Icon} from 'semantic-ui-react'
2 | import MainMenu from '../../components/MainMenu';
3 | import WareHouseForm from './WareHouseForm'
4 |
5 | const WarehouseEdit = () => {
6 | return (
7 | <>
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 | >
26 | )
27 | }
28 |
29 | export default WarehouseEdit;
--------------------------------------------------------------------------------
/rpy_mimansa_apps_frontend/frontend/src/reportWebVitals.js:
--------------------------------------------------------------------------------
1 | const reportWebVitals = onPerfEntry => {
2 | if (onPerfEntry && onPerfEntry instanceof Function) {
3 | import('web-vitals').then(({ getCLS, getFID, getFCP, getLCP, getTTFB }) => {
4 | getCLS(onPerfEntry);
5 | getFID(onPerfEntry);
6 | getFCP(onPerfEntry);
7 | getLCP(onPerfEntry);
8 | getTTFB(onPerfEntry);
9 | });
10 | }
11 | };
12 |
13 | export default reportWebVitals;
14 |
--------------------------------------------------------------------------------
/rpy_mimansa_apps_frontend/frontend/src/services/api.js:
--------------------------------------------------------------------------------
1 | import { query } from "./common";
2 |
3 | export const restApiSettings = {
4 | baseURL: process.env.REACT_APP_API_BASE_URL || "http://127.0.0.1:8000/api",
5 | //baseURL: process.env.REACT_APP_API_BASE_URL || 'http://localhost:8000/api',
6 | //baseURL: process.env.REACT_APP_API_BASE_URL || 'http://anuragportmap-44814.portmap.host:56665/api',
7 | };
8 |
9 | export const backendSettings = {
10 | // logoBaseURL: process.env.REACT_APP_API_BASE_URL || 'http://localhost:8000/logo',
11 | logoBaseURL:
12 | process.env.REACT_APP_API_BASE_URL ||
13 | "http://anuragportmap-44814.portmap.host:56665/logo",
14 | };
15 | export async function apiValidateUserId(searchParams) {
16 | return await query(`/user`, { searchParams });
17 | // return await query(`/user`, {searchParams: toUpper(searchParams)});
18 | }
19 | export async function apiValidateLocation(searchParams) {
20 | return await query(`/location`, { searchParams });
21 | }
22 | export async function apiValidateLPNId(searchParams) {
23 | return await query(`/tote`, { searchParams });
24 | }
25 | export async function apiValidateSKU(searchParams) {
26 | return await query(`/sku`, { searchParams });
27 | }
28 | export async function apiValidateActionCode(searchParams) {
29 | return await query(`/action_code`, {
30 | searchParams: searchParams,
31 | method: "POST",
32 | });
33 | }
34 | export async function apiValidatePackCarton(searchParams) {
35 | return await query(`/pack_carton`, {
36 | searchParams: searchParams,
37 | method: "POST",
38 | });
39 | }
40 | export async function apiCancelTote(searchParams) {
41 | return await query(`/cancel_tote`, {
42 | searchParams: searchParams,
43 | method: "POST",
44 | });
45 | }
46 | export async function apiValidatePrintCarton(searchParams) {
47 | return await query(`/print_carton`, {
48 | searchParams: searchParams,
49 | method: "POST",
50 | });
51 | }
52 | export async function apiGetToteDetails(searchParams) {
53 | return await query(`/tote_details`, { searchParams });
54 | }
55 |
56 | export async function apiValidateLoad(searchParams) {
57 | return await query(`/load`, { searchParams: searchParams, method: "POST" });
58 | }
59 | export async function apiValidateDockDoor(searchParams) {
60 | return await query(`/dock_door`, {
61 | searchParams: searchParams,
62 | method: "POST",
63 | });
64 | }
65 | export async function apiValidateTrailer(searchParams) {
66 | return await query(`/trailer`, {
67 | searchParams: searchParams,
68 | method: "POST",
69 | });
70 | }
71 | export async function apiValidateLoadCarton(searchParams) {
72 | return await query(`/load_carton`, {
73 | searchParams: searchParams,
74 | method: "POST",
75 | });
76 | }
77 | export async function apiUpdateCartonBoxCount(searchParams) {
78 | return await query(`/update_carton_box_count`, {
79 | searchParams: searchParams,
80 | method: "POST",
81 | });
82 | }
83 | export async function apiFetchCartonEvents(searchParams) {
84 | return await query(`/loadcartonevents/`, { searchParams });
85 | // return await query(`/user`, {searchParams: toUpper(searchParams)});
86 | }
87 |
--------------------------------------------------------------------------------
/rpy_mimansa_apps_frontend/frontend/src/services/api.min.js:
--------------------------------------------------------------------------------
1 | 'use strict';const restApiSettings$$module$={baseURL:process.env.REACT_APP_API_BASE_URL||"http://anuragportmap-44814.portmap.host:56665/api"},backendSettings$$module$={logoBaseURL:process.env.REACT_APP_API_BASE_URL||"http://anuragportmap-44814.portmap.host:56665/logo"};var module$={};module$.backendSettings=backendSettings$$module$;module$.restApiSettings=restApiSettings$$module$;
--------------------------------------------------------------------------------
/rpy_mimansa_apps_frontend/frontend/src/services/fetch.js:
--------------------------------------------------------------------------------
1 | export async function getFetch () {
2 | if (window.fetch) {
3 | return window.fetch
4 | } else {
5 | const { fetch } = await import('whatwg-fetch')
6 | return fetch
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/rpy_mimansa_apps_frontend/frontend/src/setupTests.js:
--------------------------------------------------------------------------------
1 | // jest-dom adds custom jest matchers for asserting on DOM nodes.
2 | // allows you to do things like:
3 | // expect(element).toHaveTextContent(/react/i)
4 | // learn more: https://github.com/testing-library/jest-dom
5 | import '@testing-library/jest-dom';
6 |
--------------------------------------------------------------------------------
/rpy_mimansa_apps_frontend/frontend/src/signing/cert.pem.js:
--------------------------------------------------------------------------------
1 | const cert_pem = "-----BEGIN CERTIFICATE-----\n" +
2 | "MIIEHTCCAwWgAwIBAgIUJ6aCW1+lt0NbrRAogMEO5Rh2UsgwDQYJKoZIhvcNAQEL\n" +
3 | "BQAwgZwxCzAJBgNVBAYTAkNMMQswCQYDVQQIDAJSTTEaMBgGA1UEBwwRU2FudGlh\n" +
4 | "Z28gZGUgQ2hpbGUxHjAcBgNVBAoMFUFzZXNvcmlhcyBNaW1hbnNhIFNwQTEQMA4G\n" +
5 | "A1UECwwHTWltYW5zYTEQMA4GA1UEAwwHTWltYW5zYTEgMB4GCSqGSIb3DQEJARYR\n" +
6 | "YW51cmFnQG1pbWFuc2EuY2wwIBcNMjEwNjAxMDkxMzQ2WhgPMjA1MjExMjQwOTEz\n" +
7 | "NDZaMIGcMQswCQYDVQQGEwJDTDELMAkGA1UECAwCUk0xGjAYBgNVBAcMEVNhbnRp\n" +
8 | "YWdvIGRlIENoaWxlMR4wHAYDVQQKDBVBc2Vzb3JpYXMgTWltYW5zYSBTcEExEDAO\n" +
9 | "BgNVBAsMB01pbWFuc2ExEDAOBgNVBAMMB01pbWFuc2ExIDAeBgkqhkiG9w0BCQEW\n" +
10 | "EWFudXJhZ0BtaW1hbnNhLmNsMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC\n" +
11 | "AQEA4g8L+JZ94Eu4FmpqwG930K3130UHC8xtzLRJTlJnv1Yt54rr7KTNHjiaQFYW\n" +
12 | "30VskaXKUkNu/Fkuw8DTdDL8M0tRGOBRZ3OtC8GjTldjwWo5+2Un37WqnT5QvEZf\n" +
13 | "1TLlGQ7k+sitIQwG32KxJkE3djG4V+jsICKTjfY4ePh/G7DvYevZ4M6HO8KZ7cf7\n" +
14 | "Q2ZAKDWVOxHcBEq4xf3PHW2X7jsNna5gbRqm565ry9bS7zaj9z1bN6MxpkKN2Z9N\n" +
15 | "KCFch+vUEACIzGI3DtP9j9N7M215CspRjHwaugmVaZog1iNUpZ73877bV/BY0fzh\n" +
16 | "agC/cIAkR4CbDyT1ZDJGdjOf6wIDAQABo1MwUTAdBgNVHQ4EFgQUMPjkJHPO6I0L\n" +
17 | "IgdqfMQD1jMxqCMwHwYDVR0jBBgwFoAUMPjkJHPO6I0LIgdqfMQD1jMxqCMwDwYD\n" +
18 | "VR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAQEAHYsYOSvaMs6qPGSGVsvf\n" +
19 | "TuC2JGrXQrdAsvwNhexXlX4oCDmHf0YZZOEst8+Cl0HqLmF+m40qA/LGIEkvCZMX\n" +
20 | "iB5SD9sbLYH5BBnMZzxckwTisbC/jbB6vi0qYlAt4DT4O2xO4CFO74dg1UUwhG6M\n" +
21 | "OygrRfKlQPAT+BUseHdf3PBrZ75VF9vPm+5IFp4nUC01gcXkAhqFOC7qf90stj2x\n" +
22 | "WvRpDIthAgnwvSGT4BEBiLAKje6TwAgtA2eJ60Ps7gcqicWk+wNXF5XZm54pcr8u\n" +
23 | "sCR1gnESoASzWAEqjWpLEvcxaP/WJN+QRu5FERI6CCpaIxhHOwjCoJc/sGDxiFkR\n" +
24 | "yQ==\n" +
25 | "-----END CERTIFICATE-----"
26 |
27 | export default cert_pem;
--------------------------------------------------------------------------------
/rpy_mimansa_apps_frontend/mimansa/db.sqlite3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/whitehorse21/PythonProjects/d7e613c2a4c83301f3e54ed3548e9aecfb626244/rpy_mimansa_apps_frontend/mimansa/db.sqlite3
--------------------------------------------------------------------------------
/rpy_mimansa_apps_frontend/mimansa/manage.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | """Django's command-line utility for administrative tasks."""
3 | import os
4 | import sys
5 |
6 |
7 | def main():
8 | os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'mimansa.settings')
9 | try:
10 | from django.core.management import execute_from_command_line
11 | except ImportError as exc:
12 | raise ImportError(
13 | "Couldn't import Django. Are you sure it's installed and "
14 | "available on your PYTHONPATH environment variable? Did you "
15 | "forget to activate a virtual environment?"
16 | ) from exc
17 | execute_from_command_line(sys.argv)
18 |
19 |
20 | if __name__ == '__main__':
21 | main()
22 |
--------------------------------------------------------------------------------
/rpy_mimansa_apps_frontend/mimansa/mimansa/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/whitehorse21/PythonProjects/d7e613c2a4c83301f3e54ed3548e9aecfb626244/rpy_mimansa_apps_frontend/mimansa/mimansa/__init__.py
--------------------------------------------------------------------------------
/rpy_mimansa_apps_frontend/mimansa/mimansa/urls.py:
--------------------------------------------------------------------------------
1 | from django.contrib import admin
2 | from django.urls import path, include, re_path
3 | from django.conf.urls.static import static
4 | from django.conf.urls import url
5 | from django.conf import settings
6 | from rest_framework import routers
7 | from rest_framework import permissions
8 | from drf_yasg.views import get_schema_view
9 | from drf_yasg import openapi
10 |
11 | from packfromtote import views
12 |
13 | # router = routers.SimpleRouter()
14 | # router.register(r'api/warehouse', views.WarehouseViewSet, basename='Warehouse')
15 | # router.register(r'api/locnprintermap', views.LocnPrinterMapViewSet, basename='LocnPrinterMap')
16 |
17 | schema_view = get_schema_view(
18 | openapi.Info(
19 | title="Mimansa API",
20 | default_version='v1',
21 | description="Mimansa API",
22 | ),
23 | public=True,
24 | permission_classes=(permissions.AllowAny,),
25 | )
26 |
27 | # urlpatterns = router.urls
28 |
29 | urlpatterns = [
30 | path('admin/', admin.site.urls),
31 | path('api/warehouse/', views.WarehouseView.as_view(), name= 'warehouse_list'),
32 | path('api/locnprintermap/', views.LocnPrinterMapView.as_view(), name= 'locnprintermap_list'),
33 | path('swagger/', schema_view.with_ui('swagger', cache_timeout=0), name='schema-swagger-ui'),
34 | ] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
--------------------------------------------------------------------------------
/rpy_mimansa_apps_frontend/mimansa/mimansa/wsgi.py:
--------------------------------------------------------------------------------
1 | """
2 | WSGI config for mimansa project.
3 |
4 | It exposes the WSGI callable as a module-level variable named ``application``.
5 |
6 | For more information on this file, see
7 | https://docs.djangoproject.com/en/2.2/howto/deployment/wsgi/
8 | """
9 |
10 | import os
11 |
12 | from django.core.wsgi import get_wsgi_application
13 |
14 | os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'mimansa.settings')
15 |
16 | application = get_wsgi_application()
17 |
--------------------------------------------------------------------------------
/rpy_mimansa_apps_frontend/mimansa/packfromtote/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/whitehorse21/PythonProjects/d7e613c2a4c83301f3e54ed3548e9aecfb626244/rpy_mimansa_apps_frontend/mimansa/packfromtote/__init__.py
--------------------------------------------------------------------------------
/rpy_mimansa_apps_frontend/mimansa/packfromtote/__pycache__/__init__.cpython-38.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/whitehorse21/PythonProjects/d7e613c2a4c83301f3e54ed3548e9aecfb626244/rpy_mimansa_apps_frontend/mimansa/packfromtote/__pycache__/__init__.cpython-38.pyc
--------------------------------------------------------------------------------
/rpy_mimansa_apps_frontend/mimansa/packfromtote/__pycache__/admin.cpython-38.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/whitehorse21/PythonProjects/d7e613c2a4c83301f3e54ed3548e9aecfb626244/rpy_mimansa_apps_frontend/mimansa/packfromtote/__pycache__/admin.cpython-38.pyc
--------------------------------------------------------------------------------
/rpy_mimansa_apps_frontend/mimansa/packfromtote/__pycache__/apps.cpython-38.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/whitehorse21/PythonProjects/d7e613c2a4c83301f3e54ed3548e9aecfb626244/rpy_mimansa_apps_frontend/mimansa/packfromtote/__pycache__/apps.cpython-38.pyc
--------------------------------------------------------------------------------
/rpy_mimansa_apps_frontend/mimansa/packfromtote/__pycache__/models.cpython-38.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/whitehorse21/PythonProjects/d7e613c2a4c83301f3e54ed3548e9aecfb626244/rpy_mimansa_apps_frontend/mimansa/packfromtote/__pycache__/models.cpython-38.pyc
--------------------------------------------------------------------------------
/rpy_mimansa_apps_frontend/mimansa/packfromtote/__pycache__/serializers.cpython-38.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/whitehorse21/PythonProjects/d7e613c2a4c83301f3e54ed3548e9aecfb626244/rpy_mimansa_apps_frontend/mimansa/packfromtote/__pycache__/serializers.cpython-38.pyc
--------------------------------------------------------------------------------
/rpy_mimansa_apps_frontend/mimansa/packfromtote/__pycache__/urls.cpython-38.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/whitehorse21/PythonProjects/d7e613c2a4c83301f3e54ed3548e9aecfb626244/rpy_mimansa_apps_frontend/mimansa/packfromtote/__pycache__/urls.cpython-38.pyc
--------------------------------------------------------------------------------
/rpy_mimansa_apps_frontend/mimansa/packfromtote/__pycache__/views.cpython-38.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/whitehorse21/PythonProjects/d7e613c2a4c83301f3e54ed3548e9aecfb626244/rpy_mimansa_apps_frontend/mimansa/packfromtote/__pycache__/views.cpython-38.pyc
--------------------------------------------------------------------------------
/rpy_mimansa_apps_frontend/mimansa/packfromtote/admin.py:
--------------------------------------------------------------------------------
1 | from django.contrib import admin
2 |
3 | # Register your models here.
4 |
--------------------------------------------------------------------------------
/rpy_mimansa_apps_frontend/mimansa/packfromtote/apps.py:
--------------------------------------------------------------------------------
1 | from django.apps import AppConfig
2 |
3 |
4 | class PackfromtoteConfig(AppConfig):
5 | name = 'packfromtote'
6 |
--------------------------------------------------------------------------------
/rpy_mimansa_apps_frontend/mimansa/packfromtote/migrations/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/whitehorse21/PythonProjects/d7e613c2a4c83301f3e54ed3548e9aecfb626244/rpy_mimansa_apps_frontend/mimansa/packfromtote/migrations/__init__.py
--------------------------------------------------------------------------------
/rpy_mimansa_apps_frontend/mimansa/packfromtote/migrations/__pycache__/0001_initial.cpython-38.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/whitehorse21/PythonProjects/d7e613c2a4c83301f3e54ed3548e9aecfb626244/rpy_mimansa_apps_frontend/mimansa/packfromtote/migrations/__pycache__/0001_initial.cpython-38.pyc
--------------------------------------------------------------------------------
/rpy_mimansa_apps_frontend/mimansa/packfromtote/migrations/__pycache__/__init__.cpython-38.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/whitehorse21/PythonProjects/d7e613c2a4c83301f3e54ed3548e9aecfb626244/rpy_mimansa_apps_frontend/mimansa/packfromtote/migrations/__pycache__/__init__.cpython-38.pyc
--------------------------------------------------------------------------------
/rpy_mimansa_apps_frontend/mimansa/packfromtote/models.py:
--------------------------------------------------------------------------------
1 | from django.db import models
2 |
3 | class Warehouse(models.Model):
4 | code = models.CharField(max_length=10, db_index=True, primary_key=True)
5 | name = models.CharField(max_length=100)
6 | rut = models.CharField(max_length=12, verbose_name='RUT', null=True, blank=True)
7 | addr_line_1 = models.CharField(max_length=40)
8 | addr_line_2 = models.CharField(max_length=30,null=True,blank=True)
9 | locality = models.CharField(max_length=20,null=True,blank=True)
10 | city = models.CharField(max_length=20,null=True,blank=True)
11 | state = models.CharField(max_length=20,null=True,blank=True)
12 | zipcode = models.CharField(max_length=20, null=True,blank=True)
13 | phone = models.CharField(max_length=20, null=True,blank=True)
14 | logo = models.ImageField(upload_to='', null=True,blank=True)
15 | creation_date = models.DateTimeField(auto_now_add=True, verbose_name='Fecha Creacion')
16 | modification_date = models.DateTimeField(auto_now=True, verbose_name='Fecha Modificacion')
17 |
18 | def __str__(self):
19 | return self.code + '-' + self.name
20 |
21 | class Meta:
22 | db_table='warehouse'
23 | verbose_name = "Warehouse"
24 | verbose_name_plural = "Warehouses"
25 | ordering = ['code']
26 |
27 |
28 | class LocnPrinterMap(models.Model):
29 | PRINTER_MODE_CHOICES = [('DIRECT', 'DIRECT'), ('QUEUE', 'QUEUE'),]
30 | whse_code = models.ForeignKey(Warehouse, db_column='whse_code', on_delete=models.RESTRICT)
31 | reserve_locn = models.CharField(max_length=10)
32 | staging_locn = models.CharField(max_length=10)
33 | control_locn = models.CharField(max_length=10)
34 | printer_name = models.CharField(max_length=40)
35 | print_mode = models.CharField(max_length=10, choices=PRINTER_MODE_CHOICES)
36 | creation_date = models.DateTimeField(auto_now_add=True, verbose_name='Fecha Creacion')
37 | modification_date = models.DateTimeField(auto_now=True, verbose_name='Fecha Modificacion')
38 |
39 | def __str__(self):
40 | return self.whse_code.code + '-' + self.reserve_locn + self.staging_locn + self.printer_name
41 |
42 | class Meta:
43 | db_table='locn_printer_map'
44 | verbose_name = "Locn Printer Map"
45 | verbose_name_plural = "Locn Printer Map"
46 | ordering = ['whse_code']
47 |
48 | constraints = [
49 | models.UniqueConstraint(fields=['whse_code', 'reserve_locn'], name='unique_reserve_locn'),
50 | models.UniqueConstraint(fields=['reserve_locn', 'staging_locn'], name='unique_reserve_staging'),
51 | models.UniqueConstraint(fields=['reserve_locn', 'printer_name'], name='unique_reserve_locn_printer'),
52 | ]
--------------------------------------------------------------------------------
/rpy_mimansa_apps_frontend/mimansa/packfromtote/serializers.py:
--------------------------------------------------------------------------------
1 | from rest_framework import serializers
2 | from . import models
3 | from rest_framework.fields import SerializerMethodField
4 |
5 | class WarehouseSerializer(serializers.ModelSerializer):
6 | creation_date = SerializerMethodField()
7 | modification_date = SerializerMethodField()
8 | class Meta:
9 | model = models.Warehouse
10 | fields = '__all__'
11 |
12 | def get_creation_date(self, obj):
13 | return obj.creation_date.strftime("%Y-%m-%d %H:%M:%S")
14 |
15 | def get_modification_date(self, obj):
16 | return obj.modification_date.strftime("%Y-%m-%d %H:%M:%S")
17 |
18 | class LocnPrinterMapSerializer(serializers.ModelSerializer):
19 | creation_date = SerializerMethodField()
20 | modification_date = SerializerMethodField()
21 |
22 | class Meta:
23 | model = models.LocnPrinterMap
24 | fields = '__all__'
25 |
26 | def get_creation_date(self, obj):
27 | return obj.creation_date.strftime("%Y-%m-%d %H:%M:%S")
28 |
29 | def get_modification_date(self, obj):
30 | return obj.modification_date.strftime("%Y-%m-%d %H:%M:%S")
31 |
32 |
--------------------------------------------------------------------------------
/rpy_mimansa_apps_frontend/mimansa/packfromtote/tests.py:
--------------------------------------------------------------------------------
1 | from django.test import TestCase
2 |
3 | # Create your tests here.
4 |
--------------------------------------------------------------------------------
/rpy_mimansa_apps_frontend/requirements.txt:
--------------------------------------------------------------------------------
1 | asgiref==3.3.4
2 | bleach==3.3.0
3 | certifi==2020.12.5
4 | chardet==4.0.0
5 | coreapi==2.3.3
6 | coreschema==0.0.4
7 | cx-Oracle==8.1.0
8 | Django==3.2.3
9 | django-cors-headers==3.7.0
10 | django-rest-framework==0.1.0
11 | django-rest-swagger==2.2.0
12 | djangorestframework==3.12.4
13 | drf-api-logger==1.0.6
14 | drf-yasg==1.20.0
15 | idna==2.10
16 | inflection==0.5.1
17 | itypes==1.2.0
18 | Jinja2==3.0.0
19 | MarkupSafe==2.0.0
20 | openapi-codec==1.3.2
21 | packaging==20.9
22 | Pillow==8.2.0
23 | psycopg2==2.8.6
24 | pyparsing==2.4.7
25 | python-decouple==3.4
26 | pytz==2021.1
27 | PyYAML==5.4.1
28 | requests==2.25.1
29 | ruamel.yaml==0.17.2
30 | ruamel.yaml.clib==0.2.2
31 | simplejson==3.17.2
32 | six==1.16.0
33 | sqlparse==0.4.1
34 | uritemplate==3.0.1
35 | urllib3==1.26.4
36 | webencodings==0.5.1
--------------------------------------------------------------------------------
/starken_mimansa_apps/.gitignore:
--------------------------------------------------------------------------------
1 | # Django #
2 | *.log
3 | *.pot
4 | *.pyc
5 | __pycache__
6 | db.sqlite3
7 | media
8 |
9 | # Backup files #
10 | *.bak
11 | *.swp
12 |
13 | # If you are using PyCharm #
14 | # User-specific stuff
15 | .idea/**/workspace.xml
16 | .idea/**/tasks.xml
17 | .idea/**/usage.statistics.xml
18 | .idea/**/dictionaries
19 | .idea/**/shelf
20 |
21 | # AWS User-specific
22 | .idea/**/aws.xml
23 |
24 | # Generated files
25 | .idea/**/contentModel.xml
26 |
27 | # Sensitive or high-churn files
28 | .idea/**/dataSources/
29 | .idea/**/dataSources.ids
30 | .idea/**/dataSources.local.xml
31 | .idea/**/sqlDataSources.xml
32 | .idea/**/dynamic.xml
33 | .idea/**/uiDesigner.xml
34 | .idea/**/dbnavigator.xml
35 |
36 | # Gradle
37 | .idea/**/gradle.xml
38 | .idea/**/libraries
39 |
40 | # File-based project format
41 | *.iws
42 |
43 | # IntelliJ
44 | out/
45 |
46 | # JIRA plugin
47 | atlassian-ide-plugin.xml
48 |
49 | # Python #
50 | *.py[cod]
51 | *$py.class
52 |
53 | # Distribution / packaging
54 | .Python build/
55 | develop-eggs/
56 | dist/
57 | downloads/
58 | eggs/
59 | .eggs/
60 | lib/
61 | lib64/
62 | parts/
63 | sdist/
64 | var/
65 | wheels/
66 | *.egg-info/
67 | .installed.cfg
68 | *.egg
69 | *.manifest
70 | *.spec
71 |
72 | # Installer logs
73 | pip-log.txt
74 | pip-delete-this-directory.txt
75 |
76 | # Unit test / coverage reports
77 | htmlcov/
78 | .tox/
79 | .coverage
80 | .coverage.*
81 | .cache
82 | .pytest_cache/
83 | nosetests.xml
84 | coverage.xml
85 | *.cover
86 | .hypothesis/
87 |
88 | # Jupyter Notebook
89 | .ipynb_checkpoints
90 |
91 | # pyenv
92 | .python-version
93 |
94 | # celery
95 | celerybeat-schedule.*
96 |
97 | # SageMath parsed files
98 | *.sage.py
99 |
100 | # Environments
101 | .env
102 | .venv
103 | env/
104 | venv/
105 | ENV/
106 | env.bak/
107 | venv.bak/
108 |
109 | # mkdocs documentation
110 | /site
111 |
112 | # mypy
113 | .mypy_cache/
114 |
115 | # Sublime Text #
116 | *.tmlanguage.cache
117 | *.tmPreferences.cache
118 | *.stTheme.cache
119 | *.sublime-workspace
120 | *.sublime-project
121 |
122 | # sftp configuration file
123 | sftp-config.json
124 |
125 | # Package control specific files Package
126 | Control.last-run
127 | Control.ca-list
128 | Control.ca-bundle
129 | Control.system-ca-bundle
130 | GitHub.sublime-settings
131 |
132 | # Visual Studio Code #
133 | .vscode/*
134 | !.vscode/settings.json
135 | !.vscode/tasks.json
136 | !.vscode/launch.json
137 | !.vscode/extensions.json
138 | .history
139 |
--------------------------------------------------------------------------------
/starken_mimansa_apps/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "python.linting.pylintEnabled": true,
3 | "python.linting.enabled": true,
4 | "python.formatting.provider": "none",
5 | "python.autoComplete.extraPaths": [],
6 | "python.pythonPath": "/opt/app/virtual/starken_mimansa_apps/bin/python",
7 | "python.linting.pylintPath": "/opt/app/virtual/starken_mimansa_apps/bin/pylint",
8 | "python.analysis.extraPaths": [],
9 | "python.linting.pylintArgs": [
10 | "--load-plugins=pylint_django",
11 | "--django-settings-module=starken_mimansa_apps.settings"
12 | ],
13 | "[python]": {
14 | "editor.defaultFormatter": "ms-python.autopep8"
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/starken_mimansa_apps/starken_mimansa_apps/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "[python]": {
3 | "editor.defaultFormatter": "ms-python.autopep8"
4 | },
5 | "python.formatting.provider": "none"
6 | }
7 |
--------------------------------------------------------------------------------
/starken_mimansa_apps/starken_mimansa_apps/PDF_Locations.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/whitehorse21/PythonProjects/d7e613c2a4c83301f3e54ed3548e9aecfb626244/starken_mimansa_apps/starken_mimansa_apps/PDF_Locations.pdf
--------------------------------------------------------------------------------
/starken_mimansa_apps/starken_mimansa_apps/PDF_traspaletas.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/whitehorse21/PythonProjects/d7e613c2a4c83301f3e54ed3548e9aecfb626244/starken_mimansa_apps/starken_mimansa_apps/PDF_traspaletas.pdf
--------------------------------------------------------------------------------
/starken_mimansa_apps/starken_mimansa_apps/api-doc.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/whitehorse21/PythonProjects/d7e613c2a4c83301f3e54ed3548e9aecfb626244/starken_mimansa_apps/starken_mimansa_apps/api-doc.zip
--------------------------------------------------------------------------------
/starken_mimansa_apps/starken_mimansa_apps/api/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/whitehorse21/PythonProjects/d7e613c2a4c83301f3e54ed3548e9aecfb626244/starken_mimansa_apps/starken_mimansa_apps/api/__init__.py
--------------------------------------------------------------------------------
/starken_mimansa_apps/starken_mimansa_apps/api/admin.py:
--------------------------------------------------------------------------------
1 | from django.contrib import admin
2 |
3 | # Register your models here.
4 |
--------------------------------------------------------------------------------
/starken_mimansa_apps/starken_mimansa_apps/api/apps.py:
--------------------------------------------------------------------------------
1 | from django.apps import AppConfig
2 |
3 |
4 | class ApiConfig(AppConfig):
5 | default_auto_field = 'django.db.models.BigAutoField'
6 | name = 'api'
7 |
--------------------------------------------------------------------------------
/starken_mimansa_apps/starken_mimansa_apps/api/migrations/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/whitehorse21/PythonProjects/d7e613c2a4c83301f3e54ed3548e9aecfb626244/starken_mimansa_apps/starken_mimansa_apps/api/migrations/__init__.py
--------------------------------------------------------------------------------
/starken_mimansa_apps/starken_mimansa_apps/api/models.py:
--------------------------------------------------------------------------------
1 | from django.db import models
2 |
3 | # Create your models here.
4 |
--------------------------------------------------------------------------------
/starken_mimansa_apps/starken_mimansa_apps/api/tests.py:
--------------------------------------------------------------------------------
1 | from django.test import TestCase
2 |
3 | # Create your tests here.
4 |
--------------------------------------------------------------------------------
/starken_mimansa_apps/starken_mimansa_apps/api/urls.py:
--------------------------------------------------------------------------------
1 | from django.urls import path
2 | from api.views import login, get_user_details, tracking, get_pallet,\
3 | location, rampa_locate_shipment, shipment, classify_locate_shipment, build_pallet
4 |
5 | urlpatterns = [
6 | path('login/', login, name='login'),
7 | path('get_user_details/', get_user_details, name='get_user_details'),
8 | path('tracking/', tracking, name='tracking'),
9 | path('get_pallet/', get_pallet, name='get_pallet'),
10 | path('build_pallet/', build_pallet, name='build_pallet'),
11 | path('rampa_locate_shipment/', rampa_locate_shipment,
12 | name='rampa_locate_shipment'),
13 | path('shipment/', shipment, name='shipment'),
14 | path('classify_locate_shipment/', classify_locate_shipment,
15 | name='classify_locate_shipment'),
16 | path('location/', location, name='location'),
17 | ]
18 |
--------------------------------------------------------------------------------
/starken_mimansa_apps/starken_mimansa_apps/base/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/whitehorse21/PythonProjects/d7e613c2a4c83301f3e54ed3548e9aecfb626244/starken_mimansa_apps/starken_mimansa_apps/base/__init__.py
--------------------------------------------------------------------------------
/starken_mimansa_apps/starken_mimansa_apps/base/admin.py:
--------------------------------------------------------------------------------
1 | from django.contrib import admin
2 |
3 | # Register your models here.
4 |
--------------------------------------------------------------------------------
/starken_mimansa_apps/starken_mimansa_apps/base/apps.py:
--------------------------------------------------------------------------------
1 | from django.apps import AppConfig
2 |
3 |
4 | class BaseConfig(AppConfig):
5 | default_auto_field = 'django.db.models.BigAutoField'
6 | name = 'base'
7 |
--------------------------------------------------------------------------------
/starken_mimansa_apps/starken_mimansa_apps/base/common.py:
--------------------------------------------------------------------------------
1 | from decouple import config
2 | import cx_Oracle
3 |
4 | def get_dls_connection():
5 | try:
6 | print('%s/%s@//%s:%s/%s' % (config('DLS_DB_USER'), config('DLS_DB_PASSWORD'), config('DLS_DB_HOST'), config('DLS_DB_PORT'), config('DLS_DB_NAME')))
7 | dls_connection = cx_Oracle.connect('%s/%s@//%s:%s/%s' % (config('DLS_DB_USER'), config('DLS_DB_PASSWORD'), config('DLS_DB_HOST'), config('DLS_DB_PORT'), config('DLS_DB_NAME')))
8 | if config('DLS_SWITCH_TO_SCHEMA'):
9 | print('Switching to schema %s' % config('DLS_SWITCH_TO_SCHEMA'))
10 | dls_connection.current_schema = config('DLS_SWITCH_TO_SCHEMA')
11 | return dls_connection
12 | except Exception as e:
13 | raise
--------------------------------------------------------------------------------
/starken_mimansa_apps/starken_mimansa_apps/base/management/commands/generate_test_data.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 | from datetime import timedelta, datetime
3 | import logging
4 | import os
5 | import sys
6 | import traceback
7 | import hashlib
8 |
9 | from django.conf import settings
10 | from django.core.management.base import BaseCommand
11 | from django.db import transaction
12 | from django.db.models import Q
13 |
14 | from base.models import *
15 | from fpdf import FPDF
16 |
17 | from logging import FileHandler
18 | project_root=os.path.abspath(os.path.join(os.path.dirname(os.path.realpath(__file__))))
19 | logHandler = FileHandler(os.path.join(settings.BASE_DIR,'logs/generate_pdf_test_data_%s'%(datetime.now().strftime('%d.%m.%Y.log'))), 'a', encoding='UTF8')
20 | logFormatter = logging.Formatter('%(levelname)s : %(asctime)s : %(process)d : %(message)s','%d/%m/%Y %I:%M:%S %p')
21 | logHandler.setFormatter(logFormatter)
22 | logger = logging.getLogger()
23 | logger.addHandler(logHandler)
24 | logger.setLevel(logging.INFO)
25 |
26 | def generate_pdf():
27 |
28 | counter = 0
29 |
30 | pdf = FPDF(orientation="P", unit="mm", format="A4")
31 | y = 0
32 | counter = 0
33 | for location in Location.objects.all().order_by('dsp_locn'):
34 | if '_' in location.locn_brcd:
35 | continue
36 |
37 | if counter%10==0:
38 | y = 0
39 | pdf.add_page()
40 |
41 | if counter % 2 == 0:
42 | x = pdf.epw/4
43 | y = y + 50
44 | else:
45 | x = pdf.epw*2/3
46 | pdf.set_xy(x, y)
47 | pdf.code39('%s%s%s' % ('*', str(location.locn_brcd), '*'), x, y, w=1, h=15)
48 | pdf.set_font("Arial", size=10, style="B")
49 | pdf.set_xy(x+30, y+15)
50 | pdf.cell(w=1, h=10, txt = str(location.dsp_locn), align="C")
51 | counter += 1
52 | pdf.output("PDF_Locations.pdf")
53 |
54 | counter = 0
55 |
56 | pdf = FPDF(orientation="P", unit="mm", format="A4")
57 | y = 0
58 | counter = 0
59 | for pallet_jack_master in PalletJackMaster.objects.all():
60 |
61 | if counter%10==0:
62 | y = 0
63 | pdf.add_page()
64 |
65 | if counter % 2 == 0:
66 | x = pdf.epw/4
67 | y = y + 50
68 | else:
69 | x = pdf.epw*2/3
70 | pdf.set_xy(x, y)
71 | pdf.code39('%s%s%s' % ('*', str(pallet_jack_master.pallet_jack_brcd), '*'), x, y, w=1, h=15)
72 | pdf.set_font("Arial", size=10, style="B")
73 | pdf.set_xy(x+30, y+15)
74 | pdf.cell(w=1, h=10, txt = str(pallet_jack_master.pallet_jack_id), align="C")
75 | counter += 1
76 | pdf.output("PDF_traspaletas.pdf")
77 |
78 |
79 | class Command(BaseCommand):
80 | help = 'Generate Test Data'
81 |
82 | def handle(self, *args, **options):
83 | logger.info('*************** Starting the Test Data Generation Process ***************')
84 | try:
85 | proc_start=datetime.now()
86 | generate_pdf()
87 | proc_end=datetime.now()
88 | logger.info('Total Process time : %d seconds' % (proc_end-proc_start).total_seconds())
89 | logger.info('************* Ending the Test Data Generation Process ************')
90 | except Exception as e:
91 | error = traceback.format_exc()
92 | logger.error(error)
--------------------------------------------------------------------------------
/starken_mimansa_apps/starken_mimansa_apps/base/management/commands/starken_label_locations.lbl:
--------------------------------------------------------------------------------
1 | ^XA
2 | ^MMT
3 | ^PW799
4 | ^LL799
5 | ^LS0
6 | ^FT116,203^A0N,135,134^FH\^CI28^FD*dsp_locn^FS^CI27
7 | ^BY4,3,232^FT110,572^BCN,,N,N
8 | ^FH\^FD>:*locn_brcd^FS
9 | ^PQ1,0,1,Y
10 | ^XZ
11 |
--------------------------------------------------------------------------------
/starken_mimansa_apps/starken_mimansa_apps/base/management/commands/starken_label_transpaletas.lbl:
--------------------------------------------------------------------------------
1 | ^XA
2 | ~TA000
3 | ~JSN
4 | ^LT0
5 | ^MNW
6 | ^MTT
7 | ^PON
8 | ^PMN
9 | ^LH0,0
10 | ^JMA
11 | ^PR4,4
12 | ~SD15
13 | ^JUS
14 | ^LRN
15 | ^CI27
16 | ^PA0,1,1,0
17 | ^XZ
18 | ^XA
19 | ^MMT
20 | ^PW799
21 | ^LL400
22 | ^LS0
23 | ^FT19,251^A0N,135,134^FH\^CI28^FD*dsp_locn^FS^CI27
24 | ^FT628,281^BQN,2,6
25 | ^FH\^FDLA,*locn_brcd^FS
26 | ^PQ1,0,1,Y
27 | ^XZ
28 |
--------------------------------------------------------------------------------
/starken_mimansa_apps/starken_mimansa_apps/base/migrations/0002_alter_shipment_options.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 4.1.2 on 2022-11-08 10:14
2 |
3 | from django.db import migrations
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ('base', '0001_initial'),
10 | ]
11 |
12 | operations = [
13 | migrations.AlterModelOptions(
14 | name='shipment',
15 | options={'verbose_name_plural': 'Encargos'},
16 | ),
17 | ]
18 |
--------------------------------------------------------------------------------
/starken_mimansa_apps/starken_mimansa_apps/base/migrations/0003_palletjackmaster_pallet_jack_brcd_and_more.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 4.1.2 on 2022-11-09 18:03
2 |
3 | from django.db import migrations, models
4 | import django.db.models.deletion
5 |
6 |
7 | class Migration(migrations.Migration):
8 |
9 | dependencies = [
10 | ('base', '0002_alter_shipment_options'),
11 | ]
12 |
13 | operations = [
14 | migrations.AddField(
15 | model_name='palletjackmaster',
16 | name='pallet_jack_brcd',
17 | field=models.CharField(default='?', max_length=20, unique=True),
18 | preserve_default=False,
19 | ),
20 | migrations.CreateModel(
21 | name='PalletJackMasterDtl',
22 | fields=[
23 | ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
24 | ('create_date_time', models.DateTimeField(auto_now_add=True)),
25 | ('mod_date_time', models.DateTimeField(auto_now=True)),
26 | ('pallet_jack', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='base.palletjackmaster')),
27 | ],
28 | options={
29 | 'verbose_name_plural': 'Encargos de Traspaletas',
30 | 'db_table': 'pallet_jack_master_dtl',
31 | },
32 | ),
33 | ]
34 |
--------------------------------------------------------------------------------
/starken_mimansa_apps/starken_mimansa_apps/base/migrations/0004_palletjackmaster_status_palletjackmasterdtl_shipment_and_more.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 4.1.2 on 2022-11-09 22:19
2 |
3 | from django.db import migrations, models
4 | import django.db.models.deletion
5 |
6 |
7 | class Migration(migrations.Migration):
8 |
9 | dependencies = [
10 | ('base', '0003_palletjackmaster_pallet_jack_brcd_and_more'),
11 | ]
12 |
13 | operations = [
14 | migrations.AddField(
15 | model_name='palletjackmaster',
16 | name='status',
17 | field=models.PositiveIntegerField(default=0),
18 | ),
19 | migrations.AddField(
20 | model_name='palletjackmasterdtl',
21 | name='shipment',
22 | field=models.ForeignKey(default=1, on_delete=django.db.models.deletion.CASCADE, to='base.shipment'),
23 | preserve_default=False,
24 | ),
25 | migrations.AlterField(
26 | model_name='palletjackmasterdtl',
27 | name='pallet_jack',
28 | field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='pallet_detail_records', to='base.palletjackmaster'),
29 | ),
30 | ]
31 |
--------------------------------------------------------------------------------
/starken_mimansa_apps/starken_mimansa_apps/base/migrations/0005_locationtype_and_more.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 4.1.2 on 2023-01-18 16:57
2 |
3 | from django.db import migrations, models
4 | import django.db.models.deletion
5 |
6 |
7 | class Migration(migrations.Migration):
8 |
9 | dependencies = [
10 | ('base', '0004_palletjackmaster_status_palletjackmasterdtl_shipment_and_more'),
11 | ]
12 |
13 | operations = [
14 | migrations.CreateModel(
15 | name='LocationType',
16 | fields=[
17 | ('description', models.CharField(db_column='description', max_length=255)),
18 | ('code', models.CharField(max_length=1, primary_key=True, serialize=False)),
19 | ],
20 | options={
21 | 'verbose_name': 'Location Type',
22 | 'verbose_name_plural': 'Location Type',
23 | 'db_table': 'location_type',
24 | },
25 | ),
26 | migrations.RenameField(
27 | model_name='shipment',
28 | old_name='putaway_location',
29 | new_name='current_location',
30 | ),
31 | migrations.AddField(
32 | model_name='shipment',
33 | name='classified',
34 | field=models.BooleanField(default=False),
35 | ),
36 | migrations.AddField(
37 | model_name='shipment',
38 | name='classified_at',
39 | field=models.DateTimeField(null=True),
40 | ),
41 | migrations.AddField(
42 | model_name='location',
43 | name='location_type',
44 | field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, related_name='location_type', to='base.locationtype'),
45 | ),
46 | ]
47 |
--------------------------------------------------------------------------------
/starken_mimansa_apps/starken_mimansa_apps/base/migrations/0006_alter_shipment_current_location_and_more.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 4.1.2 on 2023-01-19 17:43
2 |
3 | from django.db import migrations, models
4 | import django.db.models.deletion
5 |
6 |
7 | class Migration(migrations.Migration):
8 |
9 | dependencies = [
10 | ('base', '0005_locationtype_and_more'),
11 | ]
12 |
13 | operations = [
14 | migrations.AlterField(
15 | model_name='shipment',
16 | name='current_location',
17 | field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, related_name='all_shipments_current_location', to='base.location'),
18 | ),
19 | migrations.AlterField(
20 | model_name='shipment',
21 | name='pallet_jack',
22 | field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, related_name='all_shipments_pallet_jack', to='base.palletjackmaster'),
23 | ),
24 | ]
25 |
--------------------------------------------------------------------------------
/starken_mimansa_apps/starken_mimansa_apps/base/migrations/0007_shipment_final_desatch_ramp_location.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 4.1.2 on 2023-01-19 19:28
2 |
3 | from django.db import migrations, models
4 | import django.db.models.deletion
5 |
6 |
7 | class Migration(migrations.Migration):
8 |
9 | dependencies = [
10 | ('base', '0006_alter_shipment_current_location_and_more'),
11 | ]
12 |
13 | operations = [
14 | migrations.AddField(
15 | model_name='shipment',
16 | name='final_desatch_ramp_location',
17 | field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, related_name='all_shipments_final_desatch_ramp_location', to='base.location'),
18 | ),
19 | ]
20 |
--------------------------------------------------------------------------------
/starken_mimansa_apps/starken_mimansa_apps/base/migrations/0008_alter_palletjackmaster_options_and_more.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 4.1.2 on 2023-01-24 17:25
2 |
3 | from django.db import migrations, models
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ('base', '0007_shipment_final_desatch_ramp_location'),
10 | ]
11 |
12 | operations = [
13 | migrations.AlterModelOptions(
14 | name='palletjackmaster',
15 | options={'ordering': ['pallet_jack_id'], 'verbose_name_plural': 'Transpaletas'},
16 | ),
17 | migrations.AlterModelOptions(
18 | name='palletjackmasterdtl',
19 | options={'verbose_name_plural': 'Encargos de Transpaletas'},
20 | ),
21 | migrations.AddField(
22 | model_name='shipment',
23 | name='colour_code',
24 | field=models.CharField(max_length=30, null=True),
25 | ),
26 | migrations.AddField(
27 | model_name='shipment',
28 | name='colour_code_desc',
29 | field=models.CharField(max_length=30, null=True),
30 | ),
31 | ]
32 |
--------------------------------------------------------------------------------
/starken_mimansa_apps/starken_mimansa_apps/base/migrations/0009_remove_shipment_final_desatch_ramp_location_and_more.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 4.1.2 on 2023-01-24 17:47
2 |
3 | from django.db import migrations, models
4 | import django.db.models.deletion
5 |
6 |
7 | class Migration(migrations.Migration):
8 |
9 | dependencies = [
10 | ('base', '0008_alter_palletjackmaster_options_and_more'),
11 | ]
12 |
13 | operations = [
14 | migrations.RemoveField(
15 | model_name='shipment',
16 | name='final_desatch_ramp_location',
17 | ),
18 | migrations.AddField(
19 | model_name='shipment',
20 | name='final_despatch_ramp_location',
21 | field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, related_name='all_shipments_final_despatch_ramp_location', to='base.location'),
22 | ),
23 | ]
24 |
--------------------------------------------------------------------------------
/starken_mimansa_apps/starken_mimansa_apps/base/migrations/0010_alter_location_dsp_locn.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 4.1.2 on 2023-04-27 13:12
2 |
3 | from django.db import migrations, models
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ('base', '0009_remove_shipment_final_desatch_ramp_location_and_more'),
10 | ]
11 |
12 | operations = [
13 | migrations.AlterField(
14 | model_name='location',
15 | name='dsp_locn',
16 | field=models.CharField(max_length=30, unique=True),
17 | ),
18 | ]
19 |
--------------------------------------------------------------------------------
/starken_mimansa_apps/starken_mimansa_apps/base/migrations/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/whitehorse21/PythonProjects/d7e613c2a4c83301f3e54ed3548e9aecfb626244/starken_mimansa_apps/starken_mimansa_apps/base/migrations/__init__.py
--------------------------------------------------------------------------------
/starken_mimansa_apps/starken_mimansa_apps/base/templates/index.html:
--------------------------------------------------------------------------------
1 | {% load static %}
2 |
3 |
4 |
5 | {% block title %}Starken Mimansa Apps{% endblock %}
6 | {% block css_js_inclusion_block %}
7 |
8 |
9 |
10 |
11 | {% endblock %}
12 |
13 | {% block page_specific_css_js %}
14 | {% endblock %}
15 |
16 |
49 |
50 | {% block page_specific_js %}
51 | {% endblock %}
52 |
53 |
54 | {% block version_title_block %}
55 |
56 |
57 | {% endblock version_title_block %}
58 | {% block menu_block %}
59 | {% if error_message %}{{error_message.0}}{% endif %}
60 |
78 | {% endblock menu_block %}
79 | {% block body_block %}
80 | {% endblock body_block %}
81 |
82 |
--------------------------------------------------------------------------------
/starken_mimansa_apps/starken_mimansa_apps/base/tests.py:
--------------------------------------------------------------------------------
1 | from django.test import TestCase
2 |
3 | # Create your tests here.
4 |
--------------------------------------------------------------------------------
/starken_mimansa_apps/starken_mimansa_apps/base/views.py:
--------------------------------------------------------------------------------
1 | from django.shortcuts import render
2 | from django.views.generic.list import ListView
3 | from django.views.generic.edit import CreateView, UpdateView, DeleteView
4 | from .models import Location, PalletJackMaster, Shipment
5 | from django.urls import reverse_lazy
6 |
7 | def index(request):
8 | return render(request, 'index.html')
9 |
10 | class LocationCreate(CreateView):
11 | model = Location
12 | fields = ['locn_id', 'dsp_locn', 'locn_brcd']
13 |
14 | class LocationUpdate(UpdateView):
15 | model = Location
16 | fields = ['locn_id', 'dsp_locn', 'locn_brcd']
17 |
18 | class LocationDelete(DeleteView):
19 | model = Location
20 | success_url = reverse_lazy('locn_list')
21 |
22 | class LocationList(ListView):
23 | model = Location
24 |
25 | def get_queryset(self):
26 | pk = self.kwargs.get('locn_pk', None)
27 | if pk:
28 | queryset=Location.objects.filter(id = pk)
29 | else:
30 | queryset=Location.objects.all().order_by('dsp_locn')
31 | return queryset
32 |
33 | class ShipmentList(ListView):
34 | model = Shipment
35 |
36 | def get_queryset(self):
37 | pk = self.kwargs.get('locn_pk', None)
38 | if pk:
39 | queryset=Shipment.objects.filter(id = pk)
40 | else:
41 | queryset=Shipment.objects.all().order_by('-create_date_time')
42 | return queryset
43 |
44 | class PalletJackCreate(CreateView):
45 | model = PalletJackMaster
46 | fields = ['pallet_jack_id', 'pallet_jack_brcd']
47 |
48 | class PalletJackUpdate(UpdateView):
49 | model = PalletJackMaster
50 | fields = ['pallet_jack_id', 'pallet_jack_brcd']
51 |
52 | class PalletJackDelete(DeleteView):
53 | model = PalletJackMaster
54 | success_url = reverse_lazy('pallet_jack_list')
55 |
56 | class PalletJackList(ListView):
57 | model = PalletJackMaster
58 |
59 | def get_queryset(self):
60 | queryset=PalletJackMaster.objects.all().order_by('pallet_jack_id')
61 | return queryset
--------------------------------------------------------------------------------
/starken_mimansa_apps/starken_mimansa_apps/db/pallet_jack_ready_data.sql:
--------------------------------------------------------------------------------
1 | INSERT INTO PALLET_JACK_MASTER (PALLET_JACK_ID, pallet_jack_brcd, status, create_date_time, mod_date_time) VALUES('TPLTA_1','00I3465DN2', 0 , now(), now());
2 | INSERT INTO PALLET_JACK_MASTER (PALLET_JACK_ID, pallet_jack_brcd, status, create_date_time, mod_date_time) VALUES('TPLTA_2','010T9D2ZFW', 0 , now(), now());
3 | INSERT INTO PALLET_JACK_MASTER (PALLET_JACK_ID, pallet_jack_brcd, status, create_date_time, mod_date_time) VALUES('TPLTA_3','01N88WX5WD', 0 , now(), now());
4 | INSERT INTO PALLET_JACK_MASTER (PALLET_JACK_ID, pallet_jack_brcd, status, create_date_time, mod_date_time) VALUES('TPLTA_4','01U4C8DDBA', 0 , now(), now());
5 | INSERT INTO PALLET_JACK_MASTER (PALLET_JACK_ID, pallet_jack_brcd, status, create_date_time, mod_date_time) VALUES('TPLTA_5','02RFYZQNIK', 0 , now(), now());
6 | INSERT INTO PALLET_JACK_MASTER (PALLET_JACK_ID, pallet_jack_brcd, status, create_date_time, mod_date_time) VALUES('TPLTA_6','03F1HFK0JE', 0 , now(), now());
7 | INSERT INTO PALLET_JACK_MASTER (PALLET_JACK_ID, pallet_jack_brcd, status, create_date_time, mod_date_time) VALUES('TPLTA_7','040SYN9J6C', 0 , now(), now());
8 | INSERT INTO PALLET_JACK_MASTER (PALLET_JACK_ID, pallet_jack_brcd, status, create_date_time, mod_date_time) VALUES('TPLTA_8','0682CQDDFD', 0 , now(), now());
9 | INSERT INTO PALLET_JACK_MASTER (PALLET_JACK_ID, pallet_jack_brcd, status, create_date_time, mod_date_time) VALUES('TPLTA_9','0841ADOFFZ', 0 , now(), now());
10 | INSERT INTO PALLET_JACK_MASTER (PALLET_JACK_ID, pallet_jack_brcd, status, create_date_time, mod_date_time) VALUES('TPLTA_10','08C67F656J', 0 , now(), now());
--------------------------------------------------------------------------------
/starken_mimansa_apps/starken_mimansa_apps/manage.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | """Django's command-line utility for administrative tasks."""
3 | import os
4 | import sys
5 |
6 |
7 | def main():
8 | """Run administrative tasks."""
9 | os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'starken_mimansa_apps.settings')
10 | try:
11 | from django.core.management import execute_from_command_line
12 | except ImportError as exc:
13 | raise ImportError(
14 | "Couldn't import Django. Are you sure it's installed and "
15 | "available on your PYTHONPATH environment variable? Did you "
16 | "forget to activate a virtual environment?"
17 | ) from exc
18 | execute_from_command_line(sys.argv)
19 |
20 |
21 | if __name__ == '__main__':
22 | main()
23 |
--------------------------------------------------------------------------------
/starken_mimansa_apps/starken_mimansa_apps/requirements.txt:
--------------------------------------------------------------------------------
1 | asgiref==3.5.2
2 | astroid==2.13.3
3 | attrs==22.1.0
4 | certifi==2022.9.24
5 | cffi==1.15.1
6 | charset-normalizer==2.1.1
7 | cryptography==40.0.2
8 | cx-Oracle==8.3.0
9 | defusedxml==0.7.1
10 | dill==0.3.6
11 | Django==4.1.2
12 | djangorestframework==3.14.0
13 | drf-spectacular==0.24.2
14 | drf-spectacular-sidecar==2022.10.1
15 | fonttools==4.38.0
16 | fpdf2==2.6.0
17 | gunicorn==20.1.0
18 | idna==3.4
19 | inflection==0.5.1
20 | isort==5.12.0
21 | jsonschema==4.16.0
22 | lazy-object-proxy==1.9.0
23 | mccabe==0.7.0
24 | Pillow==9.3.0
25 | platformdirs==2.6.2
26 | psycopg2==2.9.5
27 | pycparser==2.21
28 | pylint==2.15.10
29 | pylint-django==2.5.3
30 | pylint-plugin-utils==0.7
31 | pyrsistent==0.18.1
32 | python-decouple==3.6
33 | pytz==2022.5
34 | PyYAML==6.0
35 | requests==2.28.1
36 | sqlparse==0.4.3
37 | tomli==2.0.1
38 | tomlkit==0.11.6
39 | typing_extensions==4.4.0
40 | uritemplate==4.1.1
41 | urllib3==1.26.12
42 | urwid==2.1.2
43 | wrapt==1.14.1
--------------------------------------------------------------------------------
/starken_mimansa_apps/starken_mimansa_apps/rf/rf_mimansa_apps.sh:
--------------------------------------------------------------------------------
1 | . /opt/app/virtual/starken_mimansa_apps/bin/activate
2 | export TERM=vt100
3 | export LANG=es_ES.UTF-8
4 | export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib/oracle/12.2/client64/lib/
5 | umask 011
6 | if test -f "/opt/app/starken_mimansa_apps/starken_mimansa_apps/rf/rf_mimansa_apps.py"; then
7 | python -W ignore /opt/app/starken_mimansa_apps/starken_mimansa_apps/rf/rf_mimansa_apps.py
8 | else
9 | python -W ignore /opt/app/starken_mimansa_apps/rf/rf_mimansa_apps.py
10 | fi
11 | umask 022
12 | deactivate
--------------------------------------------------------------------------------
/starken_mimansa_apps/starken_mimansa_apps/starken_mimansa_apps/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/whitehorse21/PythonProjects/d7e613c2a4c83301f3e54ed3548e9aecfb626244/starken_mimansa_apps/starken_mimansa_apps/starken_mimansa_apps/__init__.py
--------------------------------------------------------------------------------
/starken_mimansa_apps/starken_mimansa_apps/starken_mimansa_apps/asgi.py:
--------------------------------------------------------------------------------
1 | """
2 | ASGI config for starken_mimansa_apps project.
3 |
4 | It exposes the ASGI callable as a module-level variable named ``application``.
5 |
6 | For more information on this file, see
7 | https://docs.djangoproject.com/en/4.1/howto/deployment/asgi/
8 | """
9 |
10 | import os
11 |
12 | from django.core.asgi import get_asgi_application
13 |
14 | os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'starken_mimansa_apps.settings')
15 |
16 | application = get_asgi_application()
17 |
--------------------------------------------------------------------------------
/starken_mimansa_apps/starken_mimansa_apps/starken_mimansa_apps/urls.py:
--------------------------------------------------------------------------------
1 | """starken_mimansa_apps URL Configuration
2 |
3 | The `urlpatterns` list routes URLs to views. For more information please see:
4 | https://docs.djangoproject.com/en/4.1/topics/http/urls/
5 | Examples:
6 | Function views
7 | 1. Add an import: from my_app import views
8 | 2. Add a URL to urlpatterns: path('', views.home, name='home')
9 | Class-based views
10 | 1. Add an import: from other_app.views import Home
11 | 2. Add a URL to urlpatterns: path('', Home.as_view(), name='home')
12 | Including another URLconf
13 | 1. Import the include() function: from django.urls import include, path
14 | 2. Add a URL to urlpatterns: path('blog/', include('blog.urls'))
15 | """
16 | from django.contrib import admin
17 | from django.urls import path
18 | from django.conf.urls import include
19 | from base.views import LocationCreate, LocationUpdate, LocationDelete, ShipmentList, LocationList, index, PalletJackCreate, PalletJackUpdate, PalletJackDelete, PalletJackList
20 | from drf_yasg.views import get_schema_view
21 | from drf_yasg import openapi
22 | from rest_framework import permissions
23 |
24 | schema_view = get_schema_view(
25 | openapi.Info(
26 | title="Starken Mimansa API",
27 | default_version='v1',
28 | description="Starken Mimansa API",
29 | ),
30 | public=True,
31 | permission_classes=(permissions.AllowAny,),
32 | )
33 |
34 | urlpatterns = [
35 | path('swagger/', schema_view.with_ui('swagger',
36 | cache_timeout=0), name='schema-swagger-ui'),
37 | path('admin/', admin.site.urls),
38 | path('api/', include('api.urls')),
39 | path('', index, name='index'),
40 | path('locn_create', LocationCreate.as_view(), name='locn_create'),
41 | path('locn_edit', LocationUpdate.as_view(), name='locn_edit'),
42 | path('locn_delete', LocationDelete.as_view(), name='locn_delete'),
43 | path('locn_list', LocationList.as_view(), name='locn_list'),
44 | path('shipment_list', ShipmentList.as_view(), name='shipment_list'),
45 | path('pallet_jack_create', PalletJackCreate.as_view(),
46 | name='pallet_jack_create'),
47 | path('pallet_jack_edit', PalletJackUpdate.as_view(), name='pallet_jack_edit'),
48 | path('pallet_jack_delete', PalletJackDelete.as_view(),
49 | name='pallet_jack_delete'),
50 | path('pallet_jack_list', PalletJackList.as_view(), name='pallet_jack_list'),
51 | ]
52 |
--------------------------------------------------------------------------------
/starken_mimansa_apps/starken_mimansa_apps/starken_mimansa_apps/wsgi.py:
--------------------------------------------------------------------------------
1 | """
2 | WSGI config for starken_mimansa_apps project.
3 |
4 | It exposes the WSGI callable as a module-level variable named ``application``.
5 |
6 | For more information on this file, see
7 | https://docs.djangoproject.com/en/4.1/howto/deployment/wsgi/
8 | """
9 |
10 | import os
11 |
12 | from django.core.wsgi import get_wsgi_application
13 |
14 | os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'starken_mimansa_apps.settings')
15 |
16 | application = get_wsgi_application()
17 |
--------------------------------------------------------------------------------
/starken_mimansa_apps/starken_mimansa_apps/static/jquery-ui-1.13.2/LICENSE.txt:
--------------------------------------------------------------------------------
1 | Copyright jQuery Foundation and other contributors, https://jquery.org/
2 |
3 | This software consists of voluntary contributions made by many
4 | individuals. For exact contribution history, see the revision history
5 | available at https://github.com/jquery/jquery-ui
6 |
7 | The following license applies to all parts of this software except as
8 | documented below:
9 |
10 | ====
11 |
12 | Permission is hereby granted, free of charge, to any person obtaining
13 | a copy of this software and associated documentation files (the
14 | "Software"), to deal in the Software without restriction, including
15 | without limitation the rights to use, copy, modify, merge, publish,
16 | distribute, sublicense, and/or sell copies of the Software, and to
17 | permit persons to whom the Software is furnished to do so, subject to
18 | the following conditions:
19 |
20 | The above copyright notice and this permission notice shall be
21 | included in all copies or substantial portions of the Software.
22 |
23 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
24 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
25 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
26 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
27 | LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
28 | OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
29 | WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
30 |
31 | ====
32 |
33 | Copyright and related rights for sample code are waived via CC0. Sample
34 | code is defined as all source code contained within the demos directory.
35 |
36 | CC0: http://creativecommons.org/publicdomain/zero/1.0/
37 |
38 | ====
39 |
40 | All files located in the node_modules and external directories are
41 | externally maintained libraries used by this software which have their
42 | own licenses; we recommend you read them, as their terms may differ from
43 | the terms above.
44 |
--------------------------------------------------------------------------------
/starken_mimansa_apps/starken_mimansa_apps/static/jquery-ui-1.13.2/images/ui-icons_444444_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/whitehorse21/PythonProjects/d7e613c2a4c83301f3e54ed3548e9aecfb626244/starken_mimansa_apps/starken_mimansa_apps/static/jquery-ui-1.13.2/images/ui-icons_444444_256x240.png
--------------------------------------------------------------------------------
/starken_mimansa_apps/starken_mimansa_apps/static/jquery-ui-1.13.2/images/ui-icons_555555_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/whitehorse21/PythonProjects/d7e613c2a4c83301f3e54ed3548e9aecfb626244/starken_mimansa_apps/starken_mimansa_apps/static/jquery-ui-1.13.2/images/ui-icons_555555_256x240.png
--------------------------------------------------------------------------------
/starken_mimansa_apps/starken_mimansa_apps/static/jquery-ui-1.13.2/images/ui-icons_777620_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/whitehorse21/PythonProjects/d7e613c2a4c83301f3e54ed3548e9aecfb626244/starken_mimansa_apps/starken_mimansa_apps/static/jquery-ui-1.13.2/images/ui-icons_777620_256x240.png
--------------------------------------------------------------------------------
/starken_mimansa_apps/starken_mimansa_apps/static/jquery-ui-1.13.2/images/ui-icons_777777_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/whitehorse21/PythonProjects/d7e613c2a4c83301f3e54ed3548e9aecfb626244/starken_mimansa_apps/starken_mimansa_apps/static/jquery-ui-1.13.2/images/ui-icons_777777_256x240.png
--------------------------------------------------------------------------------
/starken_mimansa_apps/starken_mimansa_apps/static/jquery-ui-1.13.2/images/ui-icons_cc0000_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/whitehorse21/PythonProjects/d7e613c2a4c83301f3e54ed3548e9aecfb626244/starken_mimansa_apps/starken_mimansa_apps/static/jquery-ui-1.13.2/images/ui-icons_cc0000_256x240.png
--------------------------------------------------------------------------------
/starken_mimansa_apps/starken_mimansa_apps/static/jquery-ui-1.13.2/images/ui-icons_ffffff_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/whitehorse21/PythonProjects/d7e613c2a4c83301f3e54ed3548e9aecfb626244/starken_mimansa_apps/starken_mimansa_apps/static/jquery-ui-1.13.2/images/ui-icons_ffffff_256x240.png
--------------------------------------------------------------------------------
/starken_mimansa_apps/starken_mimansa_apps/static/jquery-ui-1.13.2/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "jquery-ui",
3 | "title": "jQuery UI",
4 | "description": "A curated set of user interface interactions, effects, widgets, and themes built on top of the jQuery JavaScript Library.",
5 | "version": "1.13.2",
6 | "homepage": "http://jqueryui.com",
7 | "author": {
8 | "name": "jQuery Foundation and other contributors",
9 | "url": "https://github.com/jquery/jquery-ui/blob/1.13.2/AUTHORS.txt"
10 | },
11 | "main": "ui/widget.js",
12 | "maintainers": [
13 | {
14 | "name": "Jörn Zaefferer",
15 | "email": "joern.zaefferer@gmail.com",
16 | "url": "http://bassistance.de"
17 | },
18 | {
19 | "name": "Mike Sherov",
20 | "email": "mike.sherov@gmail.com",
21 | "url": "http://mike.sherov.com"
22 | },
23 | {
24 | "name": "TJ VanToll",
25 | "email": "tj.vantoll@gmail.com",
26 | "url": "http://tjvantoll.com"
27 | },
28 | {
29 | "name": "Felix Nagel",
30 | "email": "info@felixnagel.com",
31 | "url": "http://www.felixnagel.com"
32 | },
33 | {
34 | "name": "Alex Schmitz",
35 | "email": "arschmitz@gmail.com",
36 | "url": "https://github.com/arschmitz"
37 | }
38 | ],
39 | "repository": {
40 | "type": "git",
41 | "url": "git://github.com/jquery/jquery-ui.git"
42 | },
43 | "bugs": {
44 | "url": "https://github.com/jquery/jquery-ui/issues"
45 | },
46 | "license": "MIT",
47 | "scripts": {
48 | "test": "grunt"
49 | },
50 | "dependencies": {
51 | "jquery": ">=1.8.0 <4.0.0"
52 | },
53 | "devDependencies": {
54 | "commitplease": "3.2.0",
55 | "eslint-config-jquery": "3.0.0",
56 | "glob": "7.2.0",
57 | "grunt": "1.5.3",
58 | "grunt-bowercopy": "1.2.5",
59 | "grunt-cli": "1.4.3",
60 | "grunt-compare-size": "0.4.2",
61 | "grunt-contrib-concat": "1.0.1",
62 | "grunt-contrib-csslint": "2.0.0",
63 | "grunt-contrib-qunit": "5.1.1",
64 | "grunt-contrib-requirejs": "1.0.0",
65 | "grunt-contrib-uglify": "5.0.1",
66 | "grunt-eslint": "23.0.0",
67 | "grunt-git-authors": "3.2.0",
68 | "grunt-html": "14.5.0",
69 | "load-grunt-tasks": "5.1.0",
70 | "rimraf": "3.0.2",
71 | "testswarm": "1.1.2"
72 | },
73 | "keywords": []
74 | }
75 |
--------------------------------------------------------------------------------
/starken_mimansa_apps/starken_mimansa_apps/static/semantic/components/ad.min.css:
--------------------------------------------------------------------------------
1 | /*!
2 | * # Fomantic-UI 2.9.0 - Ad
3 | * http://github.com/fomantic/Fomantic-UI/
4 | *
5 | *
6 | * Copyright 2013 Contributors
7 | * Released under the MIT license
8 | * http://opensource.org/licenses/MIT
9 | *
10 | */.ui.ad{display:block;overflow:hidden;margin:1em 0}.ui.ad:first-child{margin:0}.ui.ad:last-child{margin:0}.ui.ad iframe{margin:0;padding:0;border:none;overflow:hidden}.ui.leaderboard.ad{width:728px;height:90px}.ui[class*="medium rectangle"].ad{width:300px;height:250px}.ui[class*="large rectangle"].ad{width:336px;height:280px}.ui[class*="half page"].ad{width:300px;height:600px}.ui.square.ad{width:250px;height:250px}.ui[class*="small square"].ad{width:200px;height:200px}.ui[class*="small rectangle"].ad{width:180px;height:150px}.ui[class*="vertical rectangle"].ad{width:240px;height:400px}.ui.button.ad{width:120px;height:90px}.ui[class*="square button"].ad{width:125px;height:125px}.ui[class*="small button"].ad{width:120px;height:60px}.ui.skyscraper.ad{width:120px;height:600px}.ui[class*="wide skyscraper"].ad{width:160px}.ui.banner.ad{width:468px;height:60px}.ui[class*="vertical banner"].ad{width:120px;height:240px}.ui[class*="top banner"].ad{width:930px;height:180px}.ui[class*="half banner"].ad{width:234px;height:60px}.ui[class*="large leaderboard"].ad{width:970px;height:90px}.ui.billboard.ad{width:970px;height:250px}.ui.panorama.ad{width:980px;height:120px}.ui.netboard.ad{width:580px;height:400px}.ui[class*="large mobile banner"].ad{width:320px;height:100px}.ui[class*="mobile leaderboard"].ad{width:320px;height:50px}.ui.mobile.ad{display:none}@media only screen and (max-width:767.98px){.ui.mobile.ad{display:block}}.ui.centered.ad{margin-left:auto;margin-right:auto}.ui.test.ad{position:relative;background:#545454}.ui.test.ad::after{position:absolute;top:50%;left:50%;width:100%;text-align:center;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);content:'Ad';color:#fff;font-size:1em;font-weight:700}.ui.mobile.test.ad::after{font-size:.85714286em}.ui.test.ad[data-text]::after{content:attr(data-text)}
--------------------------------------------------------------------------------
/starken_mimansa_apps/starken_mimansa_apps/static/semantic/components/breadcrumb.css:
--------------------------------------------------------------------------------
1 | /*!
2 | * # Fomantic-UI 2.9.0 - Breadcrumb
3 | * http://github.com/fomantic/Fomantic-UI/
4 | *
5 | *
6 | * Released under the MIT license
7 | * http://opensource.org/licenses/MIT
8 | *
9 | */
10 |
11 |
12 | /*******************************
13 | Breadcrumb
14 | *******************************/
15 |
16 | .ui.breadcrumb {
17 | line-height: 1.4285em;
18 | display: inline-block;
19 | margin: 0 0;
20 | vertical-align: middle;
21 | }
22 | .ui.breadcrumb:first-child {
23 | margin-top: 0;
24 | }
25 | .ui.breadcrumb:last-child {
26 | margin-bottom: 0;
27 | }
28 |
29 |
30 | /*******************************
31 | Content
32 | *******************************/
33 |
34 |
35 | /* Divider */
36 | .ui.breadcrumb .divider {
37 | display: inline-block;
38 | opacity: 0.7;
39 | margin: 0 0.21428571rem 0;
40 | font-size: 0.92857143em;
41 | color: rgba(0, 0, 0, 0.4);
42 | vertical-align: baseline;
43 | }
44 |
45 | /* Link */
46 | .ui.breadcrumb a {
47 | color: #4183C4;
48 | }
49 | .ui.breadcrumb a:hover {
50 | color: #1e70bf;
51 | }
52 |
53 | /* Icon Divider */
54 | .ui.breadcrumb .icon.divider {
55 | font-size: 0.85714286em;
56 | vertical-align: baseline;
57 | }
58 |
59 | /* Section */
60 | .ui.breadcrumb a.section {
61 | cursor: pointer;
62 | }
63 | .ui.breadcrumb .section {
64 | display: inline-block;
65 | margin: 0;
66 | padding: 0;
67 | }
68 |
69 | /* Loose Coupling */
70 | .ui.breadcrumb.segment {
71 | display: inline-block;
72 | padding: 0.78571429em 1em;
73 | }
74 |
75 | /* Inverted */
76 | .ui.inverted.breadcrumb {
77 | color: #DCDDDE;
78 | }
79 | .ui.inverted.breadcrumb > .active.section {
80 | color: #FFFFFF;
81 | }
82 | .ui.inverted.breadcrumb > .divider {
83 | color: rgba(255, 255, 255, 0.7);
84 | }
85 |
86 |
87 | /*******************************
88 | States
89 | *******************************/
90 |
91 | .ui.breadcrumb .active.section {
92 | font-weight: bold;
93 | }
94 |
95 |
96 | /*******************************
97 | Variations
98 | *******************************/
99 |
100 | .ui.breadcrumb {
101 | font-size: 1rem;
102 | }
103 | .ui.mini.breadcrumb {
104 | font-size: 0.78571429rem;
105 | }
106 | .ui.tiny.breadcrumb {
107 | font-size: 0.85714286rem;
108 | }
109 | .ui.small.breadcrumb {
110 | font-size: 0.92857143rem;
111 | }
112 | .ui.large.breadcrumb {
113 | font-size: 1.14285714rem;
114 | }
115 | .ui.big.breadcrumb {
116 | font-size: 1.28571429rem;
117 | }
118 | .ui.huge.breadcrumb {
119 | font-size: 1.42857143rem;
120 | }
121 | .ui.massive.breadcrumb {
122 | font-size: 1.71428571rem;
123 | }
124 |
125 |
126 | /*******************************
127 | Theme Overrides
128 | *******************************/
129 |
130 |
131 |
132 | /*******************************
133 | Site Overrides
134 | *******************************/
135 |
136 |
--------------------------------------------------------------------------------
/starken_mimansa_apps/starken_mimansa_apps/static/semantic/components/breadcrumb.min.css:
--------------------------------------------------------------------------------
1 | /*!
2 | * # Fomantic-UI 2.9.0 - Breadcrumb
3 | * http://github.com/fomantic/Fomantic-UI/
4 | *
5 | *
6 | * Released under the MIT license
7 | * http://opensource.org/licenses/MIT
8 | *
9 | */.ui.breadcrumb{line-height:1.4285em;display:inline-block;margin:0 0;vertical-align:middle}.ui.breadcrumb:first-child{margin-top:0}.ui.breadcrumb:last-child{margin-bottom:0}.ui.breadcrumb .divider{display:inline-block;opacity:.7;margin:0 .21428571rem 0;font-size:.92857143em;color:rgba(0,0,0,.4);vertical-align:baseline}.ui.breadcrumb a{color:#4183c4}.ui.breadcrumb a:hover{color:#1e70bf}.ui.breadcrumb .icon.divider{font-size:.85714286em;vertical-align:baseline}.ui.breadcrumb a.section{cursor:pointer}.ui.breadcrumb .section{display:inline-block;margin:0;padding:0}.ui.breadcrumb.segment{display:inline-block;padding:.78571429em 1em}.ui.inverted.breadcrumb{color:#dcddde}.ui.inverted.breadcrumb>.active.section{color:#fff}.ui.inverted.breadcrumb>.divider{color:rgba(255,255,255,.7)}.ui.breadcrumb .active.section{font-weight:700}.ui.breadcrumb{font-size:1rem}.ui.mini.breadcrumb{font-size:.78571429rem}.ui.tiny.breadcrumb{font-size:.85714286rem}.ui.small.breadcrumb{font-size:.92857143rem}.ui.large.breadcrumb{font-size:1.14285714rem}.ui.big.breadcrumb{font-size:1.28571429rem}.ui.huge.breadcrumb{font-size:1.42857143rem}.ui.massive.breadcrumb{font-size:1.71428571rem}
--------------------------------------------------------------------------------
/starken_mimansa_apps/starken_mimansa_apps/static/semantic/components/calendar.min.css:
--------------------------------------------------------------------------------
1 | /*!
2 | * # Fomantic-UI 2.9.0 - Calendar
3 | * http://github.com/fomantic/Fomantic-UI/
4 | *
5 | *
6 | * Released under the MIT license
7 | * http://opensource.org/licenses/MIT
8 | *
9 | */.ui.calendar .ui.popup{max-width:none;padding:0;border:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ui.calendar .calendar:focus{outline:0}.ui.calendar .ui.popup .ui.grid{display:block;white-space:nowrap}.ui.calendar .ui.popup .ui.grid>.column{width:auto}.ui.calendar .ui.table.minute,.ui.calendar .ui.table.month,.ui.calendar .ui.table.year{min-width:15em}.ui.calendar .ui.table.day{min-width:18em}.ui.calendar .ui.table.day.andweek{min-width:22em}.ui.calendar .ui.table.hour{min-width:20em}.ui.calendar .ui.table tr td,.ui.calendar .ui.table tr th{padding:.5em;white-space:nowrap}.ui.calendar .ui.table tr th{border-left:none}.ui.calendar .ui.table tr th i.icon{margin:0}.ui.calendar .ui.table tr:first-child th{position:relative;padding-left:0;padding-right:0}.ui.calendar .ui.table.day tr:first-child th{border:none}.ui.calendar .ui.table.day tr:nth-child(2) th{padding-top:.2em;padding-bottom:.3em}.ui.calendar .ui.table tr td{padding-left:.1em;padding-right:.1em}.ui.calendar .ui.table tr .link{cursor:pointer}.ui.calendar .ui.table tr .prev.link{width:14.28571429%;position:absolute;left:0}.ui.calendar .ui.table tr .next.link{width:14.28571429%;position:absolute;right:0}.ui.ui.calendar .ui.table tr .disabled{pointer-events:auto;cursor:default;color:rgba(40,40,40,.3)}.ui.calendar .ui.table tr .adjacent:not(.disabled):not(.active){color:rgba(0,0,0,.6);background:rgba(0,0,0,.03)}.ui.calendar .ui.table tr td.today{font-weight:700}.ui.calendar .ui.table tr td.range{background:rgba(0,0,0,.05);color:rgba(0,0,0,.95);-webkit-box-shadow:none;box-shadow:none}.ui.calendar:not(.disabled) .calendar.active .ui.table tbody tr td.focus,.ui.calendar:not(.disabled) .calendar:focus .ui.table tbody tr td.focus{-webkit-box-shadow:inset 0 0 0 1px #85b7d9;box-shadow:inset 0 0 0 1px #85b7d9}.ui.inverted.calendar .ui.table.inverted tr td.range{background:rgba(255,255,255,.08);color:#fff;-webkit-box-shadow:none;box-shadow:none}.ui.inverted.calendar:not(.disabled) .calendar.active .ui.table.inverted tbody tr td.focus,.ui.inverted.calendar:not(.disabled) .calendar:focus .ui.table.inverted tbody tr td.focus{-webkit-box-shadow:inset 0 0 0 1px #85b7d9;box-shadow:inset 0 0 0 1px #85b7d9}.ui.inverted.calendar .ui.inverted.table tr .disabled{color:rgba(225,225,225,.3)}.ui.inverted.calendar .ui.inverted.table tr .adjacent:not(.disabled):not(.active){color:rgba(255,255,255,.8);background:rgba(255,255,255,.02)}.ui.calendar.popup>.ui.ui.grid{margin:-1rem}.ui.calendar.popup>.ui.ui.grid>.column:not(:first-child){padding-left:0}.ui.calendar.popup>.ui.ui.grid>.column:not(:first-child)>.ui.table{border-top-left-radius:0;border-bottom-left-radius:0}.ui.calendar.popup>.ui.ui.grid>.column:not(:last-child){padding-right:0}.ui.calendar.popup>.ui.ui.grid>.column:not(:last-child)>.ui.table{border-top-right-radius:0;border-bottom-right-radius:0}.ui.disabled.calendar{opacity:.45}.ui.disabled.calendar .ui.table tr .link,.ui.disabled.calendar>.input{pointer-events:none}
--------------------------------------------------------------------------------
/starken_mimansa_apps/starken_mimansa_apps/static/semantic/components/comment.min.css:
--------------------------------------------------------------------------------
1 | /*!
2 | * # Fomantic-UI 2.9.0 - Comment
3 | * http://github.com/fomantic/Fomantic-UI/
4 | *
5 | *
6 | * Released under the MIT license
7 | * http://opensource.org/licenses/MIT
8 | *
9 | */.ui.comments{margin:1.5em 0;max-width:650px}.ui.comments:first-child{margin-top:0}.ui.comments:last-child{margin-bottom:0}.ui.comments .comment{position:relative;background:0 0;margin:.5em 0 0;padding:.5em 0 0;border:none;border-top:none;line-height:1.2}.ui.comments .comment:first-child{margin-top:0;padding-top:0}.ui.comments .comment>.comments{margin:0 0 .5em .5em;padding:1em 0 1em 1em}.ui.comments .comment>.comments::before{position:absolute;top:0;left:0}.ui.comments .comment>.comments .comment{border:none;border-top:none;background:0 0}.ui.comments .comment .avatar{display:block;width:2.5em;height:auto;float:left;margin:.2em 0 0}.ui.comments .comment .avatar img,.ui.comments .comment img.avatar{display:block;margin:0 auto;width:100%;height:100%;border-radius:.25rem}.ui.comments .comment>.content{display:block}.ui.comments .comment>.avatar~.content{margin-left:3.5em}.ui.comments .comment .author{font-size:1em;color:rgba(0,0,0,.87);font-weight:700}.ui.comments .comment a.author{cursor:pointer}.ui.comments .comment a.author:hover{color:#1e70bf}.ui.comments .comment .metadata{display:inline-block;margin-left:.5em;color:rgba(0,0,0,.4);font-size:.875em}.ui.comments .comment .metadata>*{display:inline-block;margin:0 .5em 0 0}.ui.comments .comment .metadata>:last-child{margin-right:0}.ui.comments .comment .text{margin:.25em 0 .5em;font-size:1em;word-wrap:break-word;color:rgba(0,0,0,.87);line-height:1.3}.ui.comments .comment .actions{font-size:.875em}.ui.comments .comment .actions a{cursor:pointer;display:inline-block;margin:0 .75em 0 0;color:rgba(0,0,0,.4)}.ui.comments .comment .actions a:last-child{margin-right:0}.ui.comments .comment .actions a.active,.ui.comments .comment .actions a:hover{color:rgba(0,0,0,.8)}.ui.comments>.reply.form{margin-top:1em}.ui.comments .comment .reply.form{width:100%;margin-top:1em}.ui.comments .reply.form textarea{font-size:1em;height:12em}.ui.collapsed.comments,.ui.comments .collapsed.comment,.ui.comments .collapsed.comments{display:none}.ui.threaded.comments .comment>.comments{margin:-1.5em 0 -1em 1.25em;padding:3em 0 2em 2.25em;-webkit-box-shadow:-1px 0 0 rgba(34,36,38,.15);box-shadow:-1px 0 0 rgba(34,36,38,.15)}.ui.minimal.comments .comment .actions{opacity:0;position:absolute;top:0;right:0;left:auto;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;-webkit-transition-delay:.1s;transition-delay:.1s}.ui.minimal.comments .comment>.content:hover>.actions{opacity:1}.ui.comments{font-size:1rem}.ui.mini.comments{font-size:.78571429rem}.ui.tiny.comments{font-size:.85714286rem}.ui.small.comments{font-size:.92857143rem}.ui.large.comments{font-size:1.14285714rem}.ui.big.comments{font-size:1.28571429rem}.ui.huge.comments{font-size:1.42857143rem}.ui.massive.comments{font-size:1.71428571rem}.ui.inverted.comments .comment{background-color:#1b1c1d}.ui.inverted.comments .comment .author,.ui.inverted.comments .comment .text{color:rgba(255,255,255,.9)}.ui.inverted.comments .comment .actions a,.ui.inverted.comments .comment .metadata{color:rgba(255,255,255,.7)}.ui.inverted.comments .comment .actions a.active,.ui.inverted.comments .comment .actions a:hover,.ui.inverted.comments .comment a.author:hover{color:#fff}.ui.inverted.threaded.comments .comment>.comments{-webkit-box-shadow:-1px 0 0 #555;box-shadow:-1px 0 0 #555}
--------------------------------------------------------------------------------
/starken_mimansa_apps/starken_mimansa_apps/static/semantic/components/container.min.css:
--------------------------------------------------------------------------------
1 | /*!
2 | * # Fomantic-UI 2.9.0 - Container
3 | * http://github.com/fomantic/Fomantic-UI/
4 | *
5 | *
6 | * Released under the MIT license
7 | * http://opensource.org/licenses/MIT
8 | *
9 | */.ui.container{display:block;max-width:100%}@media only screen and (max-width:767.98px){.ui.ui.ui.container:not(.fluid){width:auto;margin-left:1em;margin-right:1em}.ui.ui.ui.grid.container{width:auto}.ui.ui.ui.relaxed.grid.container{width:auto}.ui.ui.ui.very.relaxed.grid.container{width:auto}}@media only screen and (min-width:768px) and (max-width:991.98px){.ui.ui.ui.container:not(.fluid){width:723px;margin-left:auto;margin-right:auto}.ui.ui.ui.grid.container{width:calc(723px + 2rem)}.ui.ui.ui.relaxed.grid.container{width:calc(723px + 3rem)}.ui.ui.ui.very.relaxed.grid.container{width:calc(723px + 5rem)}}@media only screen and (min-width:992px) and (max-width:1199.98px){.ui.ui.ui.container:not(.fluid){width:933px;margin-left:auto;margin-right:auto}.ui.ui.ui.grid.container{width:calc(933px + 2rem)}.ui.ui.ui.relaxed.grid.container{width:calc(933px + 3rem)}.ui.ui.ui.very.relaxed.grid.container{width:calc(933px + 5rem)}}@media only screen and (min-width:1200px){.ui.ui.ui.container:not(.fluid){width:1127px;margin-left:auto;margin-right:auto}.ui.ui.ui.grid.container{width:calc(1127px + 2rem)}.ui.ui.ui.relaxed.grid.container{width:calc(1127px + 3rem)}.ui.ui.ui.very.relaxed.grid.container{width:calc(1127px + 5rem)}}.ui.text.container{font-family:Lato,system-ui,-apple-system,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";max-width:700px;line-height:1.5;font-size:1.14285714rem}@media only screen and (min-width:768px) and (max-width:991.98px){.ui.ui.ui.wide.container{width:867.6px}}@media only screen and (min-width:992px) and (max-width:1199.98px){.ui.ui.ui.wide.container{width:1119.6px}}@media only screen and (min-width:1200px){.ui.ui.ui.wide.container{width:1352.4px}}.ui.fluid.container{width:100%}.ui[class*="left aligned"].container{text-align:left}.ui[class*="center aligned"].container{text-align:center}.ui[class*="right aligned"].container{text-align:right}.ui.justified.container{text-align:justify;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.ui.scrolling.container{overflow:auto}@media only screen and (max-width:767.98px){.ui.scrolling.container.short{max-height:11.25em}.ui.scrolling.container[class*="very short"]{max-height:7.5em}.ui.scrolling.container{max-height:15em}.ui.scrolling.container.long{max-height:30em}.ui.scrolling.container[class*="very long"]{max-height:45em}}@media only screen and (min-width:768px){.ui.scrolling.container.short{max-height:13.5em}.ui.scrolling.container[class*="very short"]{max-height:9em}.ui.scrolling.container{max-height:18em}.ui.scrolling.container.long{max-height:36em}.ui.scrolling.container[class*="very long"]{max-height:54em}}@media only screen and (min-width:992px){.ui.scrolling.container.short{max-height:18em}.ui.scrolling.container[class*="very short"]{max-height:12em}.ui.scrolling.container{max-height:24em}.ui.scrolling.container.long{max-height:48em}.ui.scrolling.container[class*="very long"]{max-height:72em}}@media only screen and (min-width:1920px){.ui.scrolling.container.short{max-height:22.5em}.ui.scrolling.container[class*="very short"]{max-height:15em}.ui.scrolling.container{max-height:30em}.ui.scrolling.container.long{max-height:60em}.ui.scrolling.container[class*="very long"]{max-height:90em}}
--------------------------------------------------------------------------------
/starken_mimansa_apps/starken_mimansa_apps/static/semantic/components/embed.min.css:
--------------------------------------------------------------------------------
1 | /*!
2 | * # Fomantic-UI 2.9.0 - Video
3 | * http://github.com/fomantic/Fomantic-UI/
4 | *
5 | *
6 | * Released under the MIT license
7 | * http://opensource.org/licenses/MIT
8 | *
9 | */.ui.embed{position:relative;max-width:100%;height:0;overflow:hidden;background:#dcddde;padding-bottom:56.25%}.ui.embed embed,.ui.embed iframe,.ui.embed object{position:absolute;border:none;width:100%;height:100%;top:0;left:0;margin:0;padding:0;overflow:hidden}.ui.embed>.embed{display:none}.ui.embed>.placeholder{position:absolute;cursor:pointer;top:0;left:0;display:block;width:100%;height:100%;background-color:radial-gradient(transparent 45%,rgba(0,0,0,.3))}.ui.embed>i.icon{cursor:pointer;position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.ui.embed>i.icon::after{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;content:'';background:-webkit-radial-gradient(transparent 45%,rgba(0,0,0,.3));background:radial-gradient(transparent 45%,rgba(0,0,0,.3));opacity:.5;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}.ui.embed>i.icon::before{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);color:#fff;font-size:6rem;text-shadow:0 2px 10px rgba(34,36,38,.2);-webkit-transition:opacity .5s ease,color .5s ease;transition:opacity .5s ease,color .5s ease;z-index:10}.ui.embed i.icon:hover::after{background:-webkit-radial-gradient(transparent 45%,rgba(0,0,0,.3));background:radial-gradient(transparent 45%,rgba(0,0,0,.3));opacity:1}.ui.embed i.icon:hover::before{color:#fff}.ui.active.embed>.placeholder,.ui.active.embed>i.icon{display:none}.ui.active.embed>.embed{display:block}.ui.square.embed{padding-bottom:100%}.ui[class*="4:3"].embed{padding-bottom:75%}.ui[class*="16:9"].embed{padding-bottom:56.25%}.ui[class*="21:9"].embed{padding-bottom:42.85714286%}
--------------------------------------------------------------------------------
/starken_mimansa_apps/starken_mimansa_apps/static/semantic/components/rail.css:
--------------------------------------------------------------------------------
1 | /*!
2 | * # Fomantic-UI 2.9.0 - Rail
3 | * http://github.com/fomantic/Fomantic-UI/
4 | *
5 | *
6 | * Released under the MIT license
7 | * http://opensource.org/licenses/MIT
8 | *
9 | */
10 |
11 |
12 | /*******************************
13 | Rails
14 | *******************************/
15 |
16 | .ui.rail {
17 | position: absolute;
18 | top: 0;
19 | width: 300px;
20 | height: 100%;
21 | }
22 | .ui.left.rail {
23 | left: auto;
24 | right: 100%;
25 | padding: 0 2rem 0 0;
26 | margin: 0 2rem 0 0;
27 | }
28 | .ui.right.rail {
29 | left: 100%;
30 | right: auto;
31 | padding: 0 0 0 2rem;
32 | margin: 0 0 0 2rem;
33 | }
34 |
35 |
36 | /*******************************
37 | Variations
38 | *******************************/
39 |
40 |
41 | /*--------------
42 | Internal
43 | ---------------*/
44 |
45 | .ui.left.internal.rail {
46 | left: 0;
47 | right: auto;
48 | padding: 0 0 0 2rem;
49 | margin: 0 0 0 2rem;
50 | }
51 | .ui.right.internal.rail {
52 | left: auto;
53 | right: 0;
54 | padding: 0 2rem 0 0;
55 | margin: 0 2rem 0 0;
56 | }
57 |
58 | /*--------------
59 | Dividing
60 | ---------------*/
61 |
62 | .ui.dividing.rail {
63 | width: 302.5px;
64 | }
65 | .ui.left.dividing.rail {
66 | padding: 0 2.5rem 0 0;
67 | margin: 0 2.5rem 0 0;
68 | border-right: 1px solid rgba(34, 36, 38, 0.15);
69 | }
70 | .ui.right.dividing.rail {
71 | border-left: 1px solid rgba(34, 36, 38, 0.15);
72 | padding: 0 0 0 2.5rem;
73 | margin: 0 0 0 2.5rem;
74 | }
75 |
76 | /*--------------
77 | Distance
78 | ---------------*/
79 |
80 | .ui.close.rail {
81 | width: calc(300px + 1em);
82 | }
83 | .ui.close.left.rail {
84 | padding: 0 1em 0 0;
85 | margin: 0 1em 0 0;
86 | }
87 | .ui.close.right.rail {
88 | padding: 0 0 0 1em;
89 | margin: 0 0 0 1em;
90 | }
91 | .ui.very.close.rail {
92 | width: calc(300px + 0.5em);
93 | }
94 | .ui.very.close.left.rail {
95 | padding: 0 0.5em 0 0;
96 | margin: 0 0.5em 0 0;
97 | }
98 | .ui.very.close.right.rail {
99 | padding: 0 0 0 0.5em;
100 | margin: 0 0 0 0.5em;
101 | }
102 |
103 | /*--------------
104 | Attached
105 | ---------------*/
106 |
107 | .ui.attached.left.rail,
108 | .ui.attached.right.rail {
109 | padding: 0;
110 | margin: 0;
111 | }
112 |
113 | /*--------------
114 | Sizing
115 | ---------------*/
116 |
117 | .ui.rail {
118 | font-size: 1rem;
119 | }
120 | .ui.mini.rail {
121 | font-size: 0.78571429rem;
122 | }
123 | .ui.tiny.rail {
124 | font-size: 0.85714286rem;
125 | }
126 | .ui.small.rail {
127 | font-size: 0.92857143rem;
128 | }
129 | .ui.large.rail {
130 | font-size: 1.14285714rem;
131 | }
132 | .ui.big.rail {
133 | font-size: 1.28571429rem;
134 | }
135 | .ui.huge.rail {
136 | font-size: 1.42857143rem;
137 | }
138 | .ui.massive.rail {
139 | font-size: 1.71428571rem;
140 | }
141 |
142 |
143 | /*******************************
144 | Theme Overrides
145 | *******************************/
146 |
147 |
148 |
149 | /*******************************
150 | Site Overrides
151 | *******************************/
152 |
153 |
--------------------------------------------------------------------------------
/starken_mimansa_apps/starken_mimansa_apps/static/semantic/components/rail.min.css:
--------------------------------------------------------------------------------
1 | /*!
2 | * # Fomantic-UI 2.9.0 - Rail
3 | * http://github.com/fomantic/Fomantic-UI/
4 | *
5 | *
6 | * Released under the MIT license
7 | * http://opensource.org/licenses/MIT
8 | *
9 | */.ui.rail{position:absolute;top:0;width:300px;height:100%}.ui.left.rail{left:auto;right:100%;padding:0 2rem 0 0;margin:0 2rem 0 0}.ui.right.rail{left:100%;right:auto;padding:0 0 0 2rem;margin:0 0 0 2rem}.ui.left.internal.rail{left:0;right:auto;padding:0 0 0 2rem;margin:0 0 0 2rem}.ui.right.internal.rail{left:auto;right:0;padding:0 2rem 0 0;margin:0 2rem 0 0}.ui.dividing.rail{width:302.5px}.ui.left.dividing.rail{padding:0 2.5rem 0 0;margin:0 2.5rem 0 0;border-right:1px solid rgba(34,36,38,.15)}.ui.right.dividing.rail{border-left:1px solid rgba(34,36,38,.15);padding:0 0 0 2.5rem;margin:0 0 0 2.5rem}.ui.close.rail{width:calc(300px + 1em)}.ui.close.left.rail{padding:0 1em 0 0;margin:0 1em 0 0}.ui.close.right.rail{padding:0 0 0 1em;margin:0 0 0 1em}.ui.very.close.rail{width:calc(300px + .5em)}.ui.very.close.left.rail{padding:0 .5em 0 0;margin:0 .5em 0 0}.ui.very.close.right.rail{padding:0 0 0 .5em;margin:0 0 0 .5em}.ui.attached.left.rail,.ui.attached.right.rail{padding:0;margin:0}.ui.rail{font-size:1rem}.ui.mini.rail{font-size:.78571429rem}.ui.tiny.rail{font-size:.85714286rem}.ui.small.rail{font-size:.92857143rem}.ui.large.rail{font-size:1.14285714rem}.ui.big.rail{font-size:1.28571429rem}.ui.huge.rail{font-size:1.42857143rem}.ui.massive.rail{font-size:1.71428571rem}
--------------------------------------------------------------------------------
/starken_mimansa_apps/starken_mimansa_apps/static/semantic/components/reset.min.css:
--------------------------------------------------------------------------------
1 | /*!
2 | * # Fomantic-UI 2.9.0 - Reset
3 | * http://github.com/fomantic/Fomantic-UI/
4 | *
5 | *
6 | * Released under the MIT license
7 | * http://opensource.org/licenses/MIT
8 | *
9 | */*,::after,::before{-webkit-box-sizing:inherit;box-sizing:inherit}html{-webkit-box-sizing:border-box;box-sizing:border-box}input[type=email],input[type=password],input[type=search],input[type=text]{-webkit-appearance:none;-moz-appearance:none}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}
--------------------------------------------------------------------------------
/starken_mimansa_apps/starken_mimansa_apps/static/semantic/components/shape.min.css:
--------------------------------------------------------------------------------
1 | /*!
2 | * # Fomantic-UI 2.9.0 - Shape
3 | * http://github.com/fomantic/Fomantic-UI/
4 | *
5 | *
6 | * Released under the MIT license
7 | * http://opensource.org/licenses/MIT
8 | *
9 | */.ui.shape{position:relative;vertical-align:top;display:inline-block;-webkit-perspective:2000px;perspective:2000px;-webkit-transition:left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out,-webkit-transform .6s ease-in-out;transition:left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out,-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out,left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out;transition:transform .6s ease-in-out,left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out,-webkit-transform .6s ease-in-out}.ui.shape .side,.ui.shape .sides{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.ui.shape .side{display:none;opacity:1;width:100%;margin:0!important;-webkit-backface-visibility:hidden;backface-visibility:hidden}.ui.shape .side *{-webkit-backface-visibility:visible!important;backface-visibility:visible!important}.ui.cube.shape .side{min-width:15em;height:15em;padding:2em;background-color:#e6e6e6;color:rgba(0,0,0,.87);-webkit-box-shadow:0 0 2px rgba(0,0,0,.3);box-shadow:0 0 2px rgba(0,0,0,.3)}.ui.cube.shape .side>.content{width:100%;height:100%;display:table;text-align:center;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.ui.cube.shape .side>.content>div{display:table-cell;vertical-align:middle;font-size:2em}.ui.text.shape.animating .sides{position:static}.ui.text.shape .side{white-space:nowrap}.ui.text.shape .side>*{white-space:normal}.ui.loading.shape{position:absolute;top:-9999px;left:-9999px}.ui.shape .animating.side{position:absolute;top:0;left:0;display:block;z-index:100}.ui.shape .hidden.side{opacity:.6}.ui.shape.animating .sides{position:absolute;-webkit-transition:left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out,-webkit-transform .6s ease-in-out;transition:left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out,-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out,left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out;transition:transform .6s ease-in-out,left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out,-webkit-transform .6s ease-in-out}.ui.shape.animating .side{-webkit-transition:opacity .6s ease-in-out;transition:opacity .6s ease-in-out}.ui.shape .animating.side *,.ui.shape.animating .side *{-webkit-transition:none;transition:none}.ui.shape .active.side{display:block}
--------------------------------------------------------------------------------
/starken_mimansa_apps/starken_mimansa_apps/static/semantic/components/sticky.css:
--------------------------------------------------------------------------------
1 | /*!
2 | * # Fomantic-UI 2.9.0 - Sticky
3 | * http://github.com/fomantic/Fomantic-UI/
4 | *
5 | *
6 | * Released under the MIT license
7 | * http://opensource.org/licenses/MIT
8 | *
9 | */
10 |
11 |
12 | /*******************************
13 | Sticky
14 | *******************************/
15 |
16 | .ui.sticky {
17 | position: static;
18 | -webkit-transition: none;
19 | transition: none;
20 | z-index: 800;
21 | }
22 |
23 |
24 | /*******************************
25 | States
26 | *******************************/
27 |
28 |
29 | /* Bound */
30 | .ui.sticky.bound {
31 | position: absolute;
32 | left: auto;
33 | right: auto;
34 | }
35 |
36 | /* Fixed */
37 | .ui.sticky.fixed {
38 | position: fixed;
39 | left: auto;
40 | right: auto;
41 | }
42 |
43 | /* Bound/Fixed Position */
44 | .ui.sticky.bound.top,
45 | .ui.sticky.fixed.top {
46 | top: 0;
47 | bottom: auto;
48 | }
49 | .ui.sticky.bound.bottom,
50 | .ui.sticky.fixed.bottom {
51 | top: auto;
52 | bottom: 0;
53 | }
54 |
55 |
56 | /*******************************
57 | Types
58 | *******************************/
59 |
60 | .ui.native.sticky {
61 | position: -moz-sticky;
62 | position: -ms-sticky;
63 | position: -o-sticky;
64 | position: sticky;
65 | }
66 |
67 |
68 | /*******************************
69 | Theme Overrides
70 | *******************************/
71 |
72 |
73 |
74 | /*******************************
75 | Site Overrides
76 | *******************************/
77 |
78 |
--------------------------------------------------------------------------------
/starken_mimansa_apps/starken_mimansa_apps/static/semantic/components/sticky.min.css:
--------------------------------------------------------------------------------
1 | /*!
2 | * # Fomantic-UI 2.9.0 - Sticky
3 | * http://github.com/fomantic/Fomantic-UI/
4 | *
5 | *
6 | * Released under the MIT license
7 | * http://opensource.org/licenses/MIT
8 | *
9 | */.ui.sticky{position:static;-webkit-transition:none;transition:none;z-index:800}.ui.sticky.bound{position:absolute;left:auto;right:auto}.ui.sticky.fixed{position:fixed;left:auto;right:auto}.ui.sticky.bound.top,.ui.sticky.fixed.top{top:0;bottom:auto}.ui.sticky.bound.bottom,.ui.sticky.fixed.bottom{top:auto;bottom:0}.ui.native.sticky{position:-moz-sticky;position:-ms-sticky;position:-o-sticky;position:sticky}
--------------------------------------------------------------------------------
/starken_mimansa_apps/starken_mimansa_apps/static/semantic/components/tab.css:
--------------------------------------------------------------------------------
1 | /*!
2 | * # Fomantic-UI 2.9.0 - Tab
3 | * http://github.com/fomantic/Fomantic-UI/
4 | *
5 | *
6 | * Released under the MIT license
7 | * http://opensource.org/licenses/MIT
8 | *
9 | */
10 |
11 |
12 | /*******************************
13 | UI Tabs
14 | *******************************/
15 |
16 | .ui.tab {
17 | display: none;
18 | }
19 |
20 |
21 | /*******************************
22 | States
23 | *******************************/
24 |
25 |
26 | /*--------------------
27 | Active
28 | ---------------------*/
29 |
30 | .ui.tab.active,
31 | .ui.tab.open {
32 | display: block;
33 | }
34 |
35 | /*--------------------
36 | Loading
37 | ---------------------*/
38 |
39 | .ui.tab.loading {
40 | position: relative;
41 | overflow: hidden;
42 | display: block;
43 | min-height: 250px;
44 | }
45 | .ui.tab.loading * {
46 | position: relative !important;
47 | left: -10000px !important;
48 | }
49 | .ui.tab.loading::before,
50 | .ui.tab.loading.segment::before {
51 | position: absolute;
52 | content: '';
53 | top: 50%;
54 | left: 50%;
55 | margin: -1.25em 0 0 -1.25em;
56 | width: 2.5em;
57 | height: 2.5em;
58 | border-radius: 500rem;
59 | border: 0.2em solid rgba(0, 0, 0, 0.1);
60 | }
61 | .ui.tab.loading::after,
62 | .ui.tab.loading.segment::after {
63 | position: absolute;
64 | content: '';
65 | top: 50%;
66 | left: 50%;
67 | margin: -1.25em 0 0 -1.25em;
68 | width: 2.5em;
69 | height: 2.5em;
70 | -webkit-animation: loader 0.6s infinite linear;
71 | animation: loader 0.6s infinite linear;
72 | border: 0.2em solid #767676;
73 | border-radius: 500rem;
74 | -webkit-box-shadow: 0 0 0 1px transparent;
75 | box-shadow: 0 0 0 1px transparent;
76 | }
77 |
78 |
79 | /*******************************
80 | Tab Overrides
81 | *******************************/
82 |
83 |
84 |
85 | /*******************************
86 | User Overrides
87 | *******************************/
88 |
89 |
--------------------------------------------------------------------------------
/starken_mimansa_apps/starken_mimansa_apps/static/semantic/components/tab.min.css:
--------------------------------------------------------------------------------
1 | /*!
2 | * # Fomantic-UI 2.9.0 - Tab
3 | * http://github.com/fomantic/Fomantic-UI/
4 | *
5 | *
6 | * Released under the MIT license
7 | * http://opensource.org/licenses/MIT
8 | *
9 | */.ui.tab{display:none}.ui.tab.active,.ui.tab.open{display:block}.ui.tab.loading{position:relative;overflow:hidden;display:block;min-height:250px}.ui.tab.loading *{position:relative!important;left:-10000px!important}.ui.tab.loading.segment::before,.ui.tab.loading::before{position:absolute;content:'';top:50%;left:50%;margin:-1.25em 0 0 -1.25em;width:2.5em;height:2.5em;border-radius:500rem;border:.2em solid rgba(0,0,0,.1)}.ui.tab.loading.segment::after,.ui.tab.loading::after{position:absolute;content:'';top:50%;left:50%;margin:-1.25em 0 0 -1.25em;width:2.5em;height:2.5em;-webkit-animation:loader .6s infinite linear;animation:loader .6s infinite linear;border:.2em solid #767676;border-radius:500rem;-webkit-box-shadow:0 0 0 1px transparent;box-shadow:0 0 0 1px transparent}
--------------------------------------------------------------------------------
/starken_mimansa_apps/starken_mimansa_apps/static/semantic/components/text.css:
--------------------------------------------------------------------------------
1 | /*!
2 | * # Fomantic-UI 2.9.0 - Text
3 | * http://github.com/fomantic/Fomantic-UI/
4 | *
5 | *
6 | * Released under the MIT license
7 | * https://github.com/fomantic/Fomantic-UI/blob/master/LICENSE.md
8 | *
9 | */
10 |
11 |
12 | /*******************************
13 | Text
14 | *******************************/
15 |
16 | span.ui.text {
17 | line-height: 1;
18 | }
19 | span.ui.primary.text {
20 | color: #2185D0;
21 | }
22 | span.ui.inverted.primary.text {
23 | color: #54C8FF;
24 | }
25 | span.ui.secondary.text {
26 | color: #1B1C1D;
27 | }
28 | span.ui.inverted.secondary.text {
29 | color: #545454;
30 | }
31 | span.ui.red.text {
32 | color: #DB2828;
33 | }
34 | span.ui.inverted.red.text {
35 | color: #FF695E;
36 | }
37 | span.ui.orange.text {
38 | color: #F2711C;
39 | }
40 | span.ui.inverted.orange.text {
41 | color: #FF851B;
42 | }
43 | span.ui.yellow.text {
44 | color: #FBBD08;
45 | }
46 | span.ui.inverted.yellow.text {
47 | color: #FFE21F;
48 | }
49 | span.ui.olive.text {
50 | color: #B5CC18;
51 | }
52 | span.ui.inverted.olive.text {
53 | color: #D9E778;
54 | }
55 | span.ui.green.text {
56 | color: #21BA45;
57 | }
58 | span.ui.inverted.green.text {
59 | color: #2ECC40;
60 | }
61 | span.ui.teal.text {
62 | color: #00B5AD;
63 | }
64 | span.ui.inverted.teal.text {
65 | color: #6DFFFF;
66 | }
67 | span.ui.blue.text {
68 | color: #2185D0;
69 | }
70 | span.ui.inverted.blue.text {
71 | color: #54C8FF;
72 | }
73 | span.ui.violet.text {
74 | color: #6435C9;
75 | }
76 | span.ui.inverted.violet.text {
77 | color: #A291FB;
78 | }
79 | span.ui.purple.text {
80 | color: #A333C8;
81 | }
82 | span.ui.inverted.purple.text {
83 | color: #DC73FF;
84 | }
85 | span.ui.pink.text {
86 | color: #E03997;
87 | }
88 | span.ui.inverted.pink.text {
89 | color: #FF8EDF;
90 | }
91 | span.ui.brown.text {
92 | color: #A5673F;
93 | }
94 | span.ui.inverted.brown.text {
95 | color: #D67C1C;
96 | }
97 | span.ui.grey.text {
98 | color: #767676;
99 | }
100 | span.ui.inverted.grey.text {
101 | color: #DCDDDE;
102 | }
103 | span.ui.black.text {
104 | color: #1B1C1D;
105 | }
106 | span.ui.inverted.black.text {
107 | color: #545454;
108 | }
109 | span.ui.error.text {
110 | color: #DB2828;
111 | }
112 | span.ui.info.text {
113 | color: #31CCEC;
114 | }
115 | span.ui.success.text {
116 | color: #21BA45;
117 | }
118 | span.ui.warning.text {
119 | color: #F2C037;
120 | }
121 | span.ui.disabled.text {
122 | opacity: 0.45;
123 | }
124 |
125 | /* Sizes */
126 | span.ui.medium.text {
127 | font-size: 1em;
128 | }
129 | span.ui.mini.text {
130 | font-size: 0.4em;
131 | }
132 | span.ui.tiny.text {
133 | font-size: 0.5em;
134 | }
135 | span.ui.small.text {
136 | font-size: 0.75em;
137 | }
138 | span.ui.large.text {
139 | font-size: 1.5em;
140 | }
141 | span.ui.big.text {
142 | font-size: 2em;
143 | }
144 | span.ui.huge.text {
145 | font-size: 4em;
146 | }
147 | span.ui.massive.text {
148 | font-size: 8em;
149 | }
150 |
151 |
152 | /*******************************
153 | Theme Overrides
154 | *******************************/
155 |
156 |
--------------------------------------------------------------------------------
/starken_mimansa_apps/starken_mimansa_apps/static/semantic/components/text.min.css:
--------------------------------------------------------------------------------
1 | /*!
2 | * # Fomantic-UI 2.9.0 - Text
3 | * http://github.com/fomantic/Fomantic-UI/
4 | *
5 | *
6 | * Released under the MIT license
7 | * https://github.com/fomantic/Fomantic-UI/blob/master/LICENSE.md
8 | *
9 | */span.ui.text{line-height:1}span.ui.primary.text{color:#2185d0}span.ui.inverted.primary.text{color:#54c8ff}span.ui.secondary.text{color:#1b1c1d}span.ui.inverted.secondary.text{color:#545454}span.ui.red.text{color:#db2828}span.ui.inverted.red.text{color:#ff695e}span.ui.orange.text{color:#f2711c}span.ui.inverted.orange.text{color:#ff851b}span.ui.yellow.text{color:#fbbd08}span.ui.inverted.yellow.text{color:#ffe21f}span.ui.olive.text{color:#b5cc18}span.ui.inverted.olive.text{color:#d9e778}span.ui.green.text{color:#21ba45}span.ui.inverted.green.text{color:#2ecc40}span.ui.teal.text{color:#00b5ad}span.ui.inverted.teal.text{color:#6dffff}span.ui.blue.text{color:#2185d0}span.ui.inverted.blue.text{color:#54c8ff}span.ui.violet.text{color:#6435c9}span.ui.inverted.violet.text{color:#a291fb}span.ui.purple.text{color:#a333c8}span.ui.inverted.purple.text{color:#dc73ff}span.ui.pink.text{color:#e03997}span.ui.inverted.pink.text{color:#ff8edf}span.ui.brown.text{color:#a5673f}span.ui.inverted.brown.text{color:#d67c1c}span.ui.grey.text{color:#767676}span.ui.inverted.grey.text{color:#dcddde}span.ui.black.text{color:#1b1c1d}span.ui.inverted.black.text{color:#545454}span.ui.error.text{color:#db2828}span.ui.info.text{color:#31ccec}span.ui.success.text{color:#21ba45}span.ui.warning.text{color:#f2c037}span.ui.disabled.text{opacity:.45}span.ui.medium.text{font-size:1em}span.ui.mini.text{font-size:.4em}span.ui.tiny.text{font-size:.5em}span.ui.small.text{font-size:.75em}span.ui.large.text{font-size:1.5em}span.ui.big.text{font-size:2em}span.ui.huge.text{font-size:4em}span.ui.massive.text{font-size:8em}
--------------------------------------------------------------------------------
/starken_mimansa_apps/starken_mimansa_apps/static/semantic/themes/basic/assets/fonts/icons.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/whitehorse21/PythonProjects/d7e613c2a4c83301f3e54ed3548e9aecfb626244/starken_mimansa_apps/starken_mimansa_apps/static/semantic/themes/basic/assets/fonts/icons.woff
--------------------------------------------------------------------------------
/starken_mimansa_apps/starken_mimansa_apps/static/semantic/themes/default/assets/fonts/Lato-Bold.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/whitehorse21/PythonProjects/d7e613c2a4c83301f3e54ed3548e9aecfb626244/starken_mimansa_apps/starken_mimansa_apps/static/semantic/themes/default/assets/fonts/Lato-Bold.woff
--------------------------------------------------------------------------------
/starken_mimansa_apps/starken_mimansa_apps/static/semantic/themes/default/assets/fonts/Lato-Bold.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/whitehorse21/PythonProjects/d7e613c2a4c83301f3e54ed3548e9aecfb626244/starken_mimansa_apps/starken_mimansa_apps/static/semantic/themes/default/assets/fonts/Lato-Bold.woff2
--------------------------------------------------------------------------------
/starken_mimansa_apps/starken_mimansa_apps/static/semantic/themes/default/assets/fonts/Lato-BoldItalic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/whitehorse21/PythonProjects/d7e613c2a4c83301f3e54ed3548e9aecfb626244/starken_mimansa_apps/starken_mimansa_apps/static/semantic/themes/default/assets/fonts/Lato-BoldItalic.woff
--------------------------------------------------------------------------------
/starken_mimansa_apps/starken_mimansa_apps/static/semantic/themes/default/assets/fonts/Lato-BoldItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/whitehorse21/PythonProjects/d7e613c2a4c83301f3e54ed3548e9aecfb626244/starken_mimansa_apps/starken_mimansa_apps/static/semantic/themes/default/assets/fonts/Lato-BoldItalic.woff2
--------------------------------------------------------------------------------
/starken_mimansa_apps/starken_mimansa_apps/static/semantic/themes/default/assets/fonts/Lato-Italic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/whitehorse21/PythonProjects/d7e613c2a4c83301f3e54ed3548e9aecfb626244/starken_mimansa_apps/starken_mimansa_apps/static/semantic/themes/default/assets/fonts/Lato-Italic.woff
--------------------------------------------------------------------------------
/starken_mimansa_apps/starken_mimansa_apps/static/semantic/themes/default/assets/fonts/Lato-Italic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/whitehorse21/PythonProjects/d7e613c2a4c83301f3e54ed3548e9aecfb626244/starken_mimansa_apps/starken_mimansa_apps/static/semantic/themes/default/assets/fonts/Lato-Italic.woff2
--------------------------------------------------------------------------------
/starken_mimansa_apps/starken_mimansa_apps/static/semantic/themes/default/assets/fonts/Lato-Regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/whitehorse21/PythonProjects/d7e613c2a4c83301f3e54ed3548e9aecfb626244/starken_mimansa_apps/starken_mimansa_apps/static/semantic/themes/default/assets/fonts/Lato-Regular.woff
--------------------------------------------------------------------------------
/starken_mimansa_apps/starken_mimansa_apps/static/semantic/themes/default/assets/fonts/Lato-Regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/whitehorse21/PythonProjects/d7e613c2a4c83301f3e54ed3548e9aecfb626244/starken_mimansa_apps/starken_mimansa_apps/static/semantic/themes/default/assets/fonts/Lato-Regular.woff2
--------------------------------------------------------------------------------
/starken_mimansa_apps/starken_mimansa_apps/static/semantic/themes/default/assets/fonts/LatoLatin-Bold.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/whitehorse21/PythonProjects/d7e613c2a4c83301f3e54ed3548e9aecfb626244/starken_mimansa_apps/starken_mimansa_apps/static/semantic/themes/default/assets/fonts/LatoLatin-Bold.woff
--------------------------------------------------------------------------------
/starken_mimansa_apps/starken_mimansa_apps/static/semantic/themes/default/assets/fonts/LatoLatin-Bold.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/whitehorse21/PythonProjects/d7e613c2a4c83301f3e54ed3548e9aecfb626244/starken_mimansa_apps/starken_mimansa_apps/static/semantic/themes/default/assets/fonts/LatoLatin-Bold.woff2
--------------------------------------------------------------------------------
/starken_mimansa_apps/starken_mimansa_apps/static/semantic/themes/default/assets/fonts/LatoLatin-BoldItalic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/whitehorse21/PythonProjects/d7e613c2a4c83301f3e54ed3548e9aecfb626244/starken_mimansa_apps/starken_mimansa_apps/static/semantic/themes/default/assets/fonts/LatoLatin-BoldItalic.woff
--------------------------------------------------------------------------------
/starken_mimansa_apps/starken_mimansa_apps/static/semantic/themes/default/assets/fonts/LatoLatin-BoldItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/whitehorse21/PythonProjects/d7e613c2a4c83301f3e54ed3548e9aecfb626244/starken_mimansa_apps/starken_mimansa_apps/static/semantic/themes/default/assets/fonts/LatoLatin-BoldItalic.woff2
--------------------------------------------------------------------------------
/starken_mimansa_apps/starken_mimansa_apps/static/semantic/themes/default/assets/fonts/LatoLatin-Italic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/whitehorse21/PythonProjects/d7e613c2a4c83301f3e54ed3548e9aecfb626244/starken_mimansa_apps/starken_mimansa_apps/static/semantic/themes/default/assets/fonts/LatoLatin-Italic.woff
--------------------------------------------------------------------------------
/starken_mimansa_apps/starken_mimansa_apps/static/semantic/themes/default/assets/fonts/LatoLatin-Italic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/whitehorse21/PythonProjects/d7e613c2a4c83301f3e54ed3548e9aecfb626244/starken_mimansa_apps/starken_mimansa_apps/static/semantic/themes/default/assets/fonts/LatoLatin-Italic.woff2
--------------------------------------------------------------------------------
/starken_mimansa_apps/starken_mimansa_apps/static/semantic/themes/default/assets/fonts/LatoLatin-Regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/whitehorse21/PythonProjects/d7e613c2a4c83301f3e54ed3548e9aecfb626244/starken_mimansa_apps/starken_mimansa_apps/static/semantic/themes/default/assets/fonts/LatoLatin-Regular.woff
--------------------------------------------------------------------------------
/starken_mimansa_apps/starken_mimansa_apps/static/semantic/themes/default/assets/fonts/LatoLatin-Regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/whitehorse21/PythonProjects/d7e613c2a4c83301f3e54ed3548e9aecfb626244/starken_mimansa_apps/starken_mimansa_apps/static/semantic/themes/default/assets/fonts/LatoLatin-Regular.woff2
--------------------------------------------------------------------------------
/starken_mimansa_apps/starken_mimansa_apps/static/semantic/themes/default/assets/fonts/brand-icons.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/whitehorse21/PythonProjects/d7e613c2a4c83301f3e54ed3548e9aecfb626244/starken_mimansa_apps/starken_mimansa_apps/static/semantic/themes/default/assets/fonts/brand-icons.woff
--------------------------------------------------------------------------------
/starken_mimansa_apps/starken_mimansa_apps/static/semantic/themes/default/assets/fonts/brand-icons.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/whitehorse21/PythonProjects/d7e613c2a4c83301f3e54ed3548e9aecfb626244/starken_mimansa_apps/starken_mimansa_apps/static/semantic/themes/default/assets/fonts/brand-icons.woff2
--------------------------------------------------------------------------------
/starken_mimansa_apps/starken_mimansa_apps/static/semantic/themes/default/assets/fonts/icons.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/whitehorse21/PythonProjects/d7e613c2a4c83301f3e54ed3548e9aecfb626244/starken_mimansa_apps/starken_mimansa_apps/static/semantic/themes/default/assets/fonts/icons.woff
--------------------------------------------------------------------------------
/starken_mimansa_apps/starken_mimansa_apps/static/semantic/themes/default/assets/fonts/icons.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/whitehorse21/PythonProjects/d7e613c2a4c83301f3e54ed3548e9aecfb626244/starken_mimansa_apps/starken_mimansa_apps/static/semantic/themes/default/assets/fonts/icons.woff2
--------------------------------------------------------------------------------
/starken_mimansa_apps/starken_mimansa_apps/static/semantic/themes/default/assets/fonts/outline-icons.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/whitehorse21/PythonProjects/d7e613c2a4c83301f3e54ed3548e9aecfb626244/starken_mimansa_apps/starken_mimansa_apps/static/semantic/themes/default/assets/fonts/outline-icons.woff
--------------------------------------------------------------------------------
/starken_mimansa_apps/starken_mimansa_apps/static/semantic/themes/default/assets/fonts/outline-icons.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/whitehorse21/PythonProjects/d7e613c2a4c83301f3e54ed3548e9aecfb626244/starken_mimansa_apps/starken_mimansa_apps/static/semantic/themes/default/assets/fonts/outline-icons.woff2
--------------------------------------------------------------------------------
/starken_mimansa_apps/starken_mimansa_apps/static/semantic/themes/famfamfam/assets/images/flags.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/whitehorse21/PythonProjects/d7e613c2a4c83301f3e54ed3548e9aecfb626244/starken_mimansa_apps/starken_mimansa_apps/static/semantic/themes/famfamfam/assets/images/flags.png
--------------------------------------------------------------------------------
/starken_mimansa_apps/starken_mimansa_apps/static/semantic/themes/github/assets/fonts/octicons.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/whitehorse21/PythonProjects/d7e613c2a4c83301f3e54ed3548e9aecfb626244/starken_mimansa_apps/starken_mimansa_apps/static/semantic/themes/github/assets/fonts/octicons.woff
--------------------------------------------------------------------------------
/starken_mimansa_apps/starken_mimansa_apps/static/semantic/themes/material/assets/fonts/icons.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/whitehorse21/PythonProjects/d7e613c2a4c83301f3e54ed3548e9aecfb626244/starken_mimansa_apps/starken_mimansa_apps/static/semantic/themes/material/assets/fonts/icons.woff
--------------------------------------------------------------------------------
/starken_mimansa_apps/starken_mimansa_apps/static/semantic/themes/material/assets/fonts/icons.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/whitehorse21/PythonProjects/d7e613c2a4c83301f3e54ed3548e9aecfb626244/starken_mimansa_apps/starken_mimansa_apps/static/semantic/themes/material/assets/fonts/icons.woff2
--------------------------------------------------------------------------------