├── 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 | 44 | 45 | 46 | 47 | 48 | 54 | 60 | 61 | 62 | 63 | 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 | 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 | 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 | 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 | 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 | 44 | 45 | 46 | 47 | 48 | 54 | 60 | 61 | 62 | 63 | 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 | 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 | 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 | 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 | 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 |

Starken Mimansa Apps v1.2

57 | {% endblock version_title_block %} 58 | {% block menu_block %} 59 |
{% if error_message %}{{error_message.0}}{% endif %}
60 |
61 |
62 | 76 |
77 |
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 --------------------------------------------------------------------------------