dropbox integration stuff
This commit is contained in:
parent
6a93e9d28e
commit
35d8d50861
2
.gitignore
vendored
2
.gitignore
vendored
@ -66,3 +66,5 @@ target/
|
||||
venv/
|
||||
|
||||
Recipies/secret_settings\.py
|
||||
|
||||
*.sqlite3
|
||||
|
@ -2,11 +2,15 @@
|
||||
<project version="4">
|
||||
<component name="ChangeListManager">
|
||||
<list default="true" id="f314243c-cf5d-48a7-b986-5e05ee924c9f" name="Default" comment="">
|
||||
<change beforePath="" afterPath="$PROJECT_DIR$/cookbook/api.py" />
|
||||
<change beforePath="" afterPath="$PROJECT_DIR$/cookbook/helper/__init__.py" />
|
||||
<change beforePath="" afterPath="$PROJECT_DIR$/cookbook/helper/dropbox.py" />
|
||||
<change beforePath="" afterPath="$PROJECT_DIR$/cookbook/views/__init__.py" />
|
||||
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" afterPath="$PROJECT_DIR$/.idea/workspace.xml" />
|
||||
<change beforePath="$PROJECT_DIR$/Recipies/settings.py" afterPath="$PROJECT_DIR$/Recipies/settings.py" />
|
||||
<change beforePath="$PROJECT_DIR$/cookbook/api.py" afterPath="$PROJECT_DIR$/cookbook/views/api.py" />
|
||||
<change beforePath="$PROJECT_DIR$/cookbook/models.py" afterPath="$PROJECT_DIR$/cookbook/models.py" />
|
||||
<change beforePath="$PROJECT_DIR$/cookbook/urls.py" afterPath="$PROJECT_DIR$/cookbook/urls.py" />
|
||||
<change beforePath="$PROJECT_DIR$/requirements.txt" afterPath="$PROJECT_DIR$/requirements.txt" />
|
||||
<change beforePath="$PROJECT_DIR$/cookbook/views.py" afterPath="$PROJECT_DIR$/cookbook/views/views.py" />
|
||||
<change beforePath="$PROJECT_DIR$/db.sqlite3" afterPath="$PROJECT_DIR$/db.sqlite3" />
|
||||
</list>
|
||||
<option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
|
||||
<option name="TRACKING_ENABLED" value="true" />
|
||||
@ -37,11 +41,21 @@
|
||||
</component>
|
||||
<component name="FileEditorManager">
|
||||
<leaf SIDE_TABS_SIZE_LIMIT_KEY="450">
|
||||
<file leaf-file-name="views.py" pinned="false" current-in-tab="false">
|
||||
<entry file="file://$PROJECT_DIR$/cookbook/views.py">
|
||||
<file leaf-file-name="models.py" pinned="false" current-in-tab="false">
|
||||
<entry file="file://$PROJECT_DIR$/cookbook/models.py">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="275">
|
||||
<caret line="11" column="53" lean-forward="false" selection-start-line="11" selection-start-column="47" selection-end-line="11" selection-end-column="53" />
|
||||
<state relative-caret-position="750">
|
||||
<caret line="30" column="26" lean-forward="false" selection-start-line="30" selection-start-column="26" selection-end-line="30" selection-end-column="26" />
|
||||
<folding />
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
</file>
|
||||
<file leaf-file-name="views.py" pinned="false" current-in-tab="false">
|
||||
<entry file="file://$PROJECT_DIR$/cookbook/views/views.py">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="850">
|
||||
<caret line="45" column="40" lean-forward="false" selection-start-line="45" selection-start-column="40" selection-end-line="45" selection-end-column="40" />
|
||||
<folding>
|
||||
<element signature="e#0#57#0" expanded="true" />
|
||||
</folding>
|
||||
@ -49,11 +63,33 @@
|
||||
</provider>
|
||||
</entry>
|
||||
</file>
|
||||
<file leaf-file-name="api.py" pinned="false" current-in-tab="true">
|
||||
<entry file="file://$PROJECT_DIR$/cookbook/api.py">
|
||||
<file leaf-file-name="api.py" pinned="false" current-in-tab="false">
|
||||
<entry file="file://$PROJECT_DIR$/cookbook/views/api.py">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="500">
|
||||
<caret line="20" column="17" lean-forward="false" selection-start-line="20" selection-start-column="17" selection-end-line="20" selection-end-column="17" />
|
||||
<state relative-caret-position="300">
|
||||
<caret line="12" column="29" lean-forward="false" selection-start-line="12" selection-start-column="29" selection-end-line="12" selection-end-column="29" />
|
||||
<folding>
|
||||
<element signature="e#1#35#0" expanded="true" />
|
||||
</folding>
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
</file>
|
||||
<file leaf-file-name="urls.py" pinned="false" current-in-tab="true">
|
||||
<entry file="file://$PROJECT_DIR$/cookbook/urls.py">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="350">
|
||||
<caret line="17" column="0" lean-forward="true" selection-start-line="17" selection-start-column="0" selection-end-line="17" selection-end-column="0" />
|
||||
<folding />
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
</file>
|
||||
<file leaf-file-name="dropbox.py" pinned="false" current-in-tab="false">
|
||||
<entry file="file://$PROJECT_DIR$/cookbook/helper/dropbox.py">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="200">
|
||||
<caret line="8" column="18" lean-forward="false" selection-start-line="8" selection-start-column="4" selection-end-line="8" selection-end-column="18" />
|
||||
<folding>
|
||||
<element signature="e#0#15#0" expanded="true" />
|
||||
</folding>
|
||||
@ -61,38 +97,6 @@
|
||||
</provider>
|
||||
</entry>
|
||||
</file>
|
||||
<file leaf-file-name="models.py" pinned="false" current-in-tab="false">
|
||||
<entry file="file://$PROJECT_DIR$/cookbook/models.py">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="675">
|
||||
<caret line="27" column="27" lean-forward="false" selection-start-line="27" selection-start-column="27" selection-end-line="27" selection-end-column="27" />
|
||||
<folding />
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
</file>
|
||||
<file leaf-file-name="urls.py" pinned="false" current-in-tab="false">
|
||||
<entry file="file://$PROJECT_DIR$/cookbook/urls.py">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="300">
|
||||
<caret line="12" column="42" lean-forward="false" selection-start-line="12" selection-start-column="42" selection-end-line="12" selection-end-column="42" />
|
||||
<folding>
|
||||
<element signature="e#0#28#0" expanded="true" />
|
||||
</folding>
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
</file>
|
||||
<file leaf-file-name="secret_settings.py" pinned="false" current-in-tab="false">
|
||||
<entry file="file://$PROJECT_DIR$/Recipies/secret_settings.py">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="625">
|
||||
<caret line="25" column="0" lean-forward="false" selection-start-line="25" selection-start-column="0" selection-end-line="25" selection-end-column="0" />
|
||||
<folding />
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
</file>
|
||||
</leaf>
|
||||
</component>
|
||||
<component name="FileTemplateManagerImpl">
|
||||
@ -130,7 +134,6 @@
|
||||
<option value="$PROJECT_DIR$/cookbook/filters.py" />
|
||||
<option value="$PROJECT_DIR$/.gitignore" />
|
||||
<option value="$PROJECT_DIR$/cookbook/templates/index.html" />
|
||||
<option value="$PROJECT_DIR$/cookbook/models.py" />
|
||||
<option value="$PROJECT_DIR$/cookbook/templates/base.html" />
|
||||
<option value="$PROJECT_DIR$/cookbook/templates/new_category.html" />
|
||||
<option value="$PROJECT_DIR$/cookbook/templates/new_keyword.html" />
|
||||
@ -141,8 +144,14 @@
|
||||
<option value="$PROJECT_DIR$/Recipies/secret_settings.template" />
|
||||
<option value="$PROJECT_DIR$/requirements.txt" />
|
||||
<option value="$PROJECT_DIR$/Recipies/settings.py" />
|
||||
<option value="$PROJECT_DIR$/cookbook/urls.py" />
|
||||
<option value="$PROJECT_DIR$/cookbook/api.py" />
|
||||
<option value="$PROJECT_DIR$/cookbook/models.py" />
|
||||
<option value="$PROJECT_DIR$/cookbook/dropbox.py" />
|
||||
<option value="$PROJECT_DIR$/cookbook/views/__init__.py" />
|
||||
<option value="$PROJECT_DIR$/cookbook/views/views.py" />
|
||||
<option value="$PROJECT_DIR$/cookbook/helper/dropbox.py" />
|
||||
<option value="$PROJECT_DIR$/cookbook/views/api.py" />
|
||||
<option value="$PROJECT_DIR$/cookbook/urls.py" />
|
||||
</list>
|
||||
</option>
|
||||
</component>
|
||||
@ -195,7 +204,7 @@
|
||||
<foldersAlwaysOnTop value="true" />
|
||||
</navigator>
|
||||
<panes>
|
||||
<pane id="Scope" />
|
||||
<pane id="Scratches" />
|
||||
<pane id="ProjectPane">
|
||||
<subPane>
|
||||
<expand>
|
||||
@ -208,6 +217,18 @@
|
||||
<item name="Recipies" type="462c0819:PsiDirectoryNode" />
|
||||
<item name="cookbook" type="462c0819:PsiDirectoryNode" />
|
||||
</path>
|
||||
<path>
|
||||
<item name="Recipies" type="b2602c69:ProjectViewProjectNode" />
|
||||
<item name="Recipies" type="462c0819:PsiDirectoryNode" />
|
||||
<item name="cookbook" type="462c0819:PsiDirectoryNode" />
|
||||
<item name="helper" type="462c0819:PsiDirectoryNode" />
|
||||
</path>
|
||||
<path>
|
||||
<item name="Recipies" type="b2602c69:ProjectViewProjectNode" />
|
||||
<item name="Recipies" type="462c0819:PsiDirectoryNode" />
|
||||
<item name="cookbook" type="462c0819:PsiDirectoryNode" />
|
||||
<item name="views" type="462c0819:PsiDirectoryNode" />
|
||||
</path>
|
||||
<path>
|
||||
<item name="Recipies" type="b2602c69:ProjectViewProjectNode" />
|
||||
<item name="Recipies" type="462c0819:PsiDirectoryNode" />
|
||||
@ -217,20 +238,22 @@
|
||||
<select />
|
||||
</subPane>
|
||||
</pane>
|
||||
<pane id="Scratches" />
|
||||
<pane id="Scope" />
|
||||
</panes>
|
||||
</component>
|
||||
<component name="PropertiesComponent">
|
||||
<property name="settings.editor.selected.configurable" value="com.jetbrains.python.configuration.PyActiveSdkModuleConfigurable" />
|
||||
<property name="settings.editor.selected.configurable" value="com.jetbrains.django.DjangoModulesConfigurable" />
|
||||
<property name="nodejs_interpreter_path.stuck_in_default_project" value="undefined stuck path" />
|
||||
<property name="WebServerToolWindowFactoryState" value="false" />
|
||||
<property name="DefaultHtmlFileTemplate" value="HTML File" />
|
||||
<property name="com.intellij.database.dataSource.DataSourceTemplate" value="Sqlite (Xerial)" />
|
||||
<property name="SearchEverywhereHistoryKey" value="models	FILE	file://F:/Developement/Django/Recipies/cookbook/models.py forms	FILE	file://C:/Users/bene/Documents/Developement/Django/recipies/cookbook/forms.py new_	FILE	file://C:/Users/bene/Documents/Developement/Django/recipies/cookbook/templates/new_keyword.html tabl	FILE	file://C:/Users/bene/Documents/Developement/Django/recipies/cookbook/tables.py tablees	null	null base	FILE	file://C:/Users/bene/Documents/Developement/Django/recipies/cookbook/templates/base.html view	FILE	file://C:/Users/bene/Documents/Developement/Django/recipies/cookbook/views.py sett	FILE	file://C:/Users/bene/Documents/Developement/Django/recipies/Recipies/settings.py setting	FILE	file://F:/Developement/Django/Recipies/Recipies/settings.py model	FILE	file://F:/Developement/Django/Recipies/cookbook/models.py settings	FILE	file://F:/Developement/Django/Recipies/Recipies/settings.py mode	FILE	file://F:/Developement/Django/Recipies/cookbook/models.py settin	FILE	file://F:/Developement/Django/Recipies/Recipies/settings.py" />
|
||||
<property name="SearchEverywhereHistoryKey" value="urls	FILE	file://F:/Developement/Django/Recipies/cookbook/urls.py models	FILE	file://F:/Developement/Django/Recipies/cookbook/models.py forms	FILE	file://C:/Users/bene/Documents/Developement/Django/recipies/cookbook/forms.py new_	FILE	file://C:/Users/bene/Documents/Developement/Django/recipies/cookbook/templates/new_keyword.html tabl	FILE	file://C:/Users/bene/Documents/Developement/Django/recipies/cookbook/tables.py tablees	null	null base	FILE	file://C:/Users/bene/Documents/Developement/Django/recipies/cookbook/templates/base.html view	FILE	file://C:/Users/bene/Documents/Developement/Django/recipies/cookbook/views.py sett	FILE	file://C:/Users/bene/Documents/Developement/Django/recipies/Recipies/settings.py setting	FILE	file://F:/Developement/Django/Recipies/Recipies/settings.py model	FILE	file://F:/Developement/Django/Recipies/cookbook/models.py settings	FILE	file://F:/Developement/Django/Recipies/Recipies/settings.py mode	FILE	file://F:/Developement/Django/Recipies/cookbook/models.py settin	FILE	file://F:/Developement/Django/Recipies/Recipies/settings.py" />
|
||||
<property name="last_opened_file_path" value="$PROJECT_DIR$/venv" />
|
||||
</component>
|
||||
<component name="RecentsManager">
|
||||
<key name="MoveFile.RECENT_KEYS">
|
||||
<recent name="F:\Developement\Django\Recipies\cookbook\helper" />
|
||||
<recent name="F:\Developement\Django\Recipies\cookbook\views" />
|
||||
<recent name="F:\Developement\Django\Recipies\cookbook\templates" />
|
||||
</key>
|
||||
</component>
|
||||
@ -294,10 +317,10 @@
|
||||
<window_info id="TODO" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="12" side_tool="false" content_ui="tabs" />
|
||||
<window_info id="Event Log" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="0" side_tool="true" content_ui="tabs" />
|
||||
<window_info id="Version Control" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" />
|
||||
<window_info id="Python Console" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32915568" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
|
||||
<window_info id="Python Console" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.3286385" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
|
||||
<window_info id="Run" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.25821596" sideWeight="0.5" order="8" side_tool="false" content_ui="tabs" />
|
||||
<window_info id="Terminal" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.3286385" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" />
|
||||
<window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.17771883" sideWeight="0.5" order="1" side_tool="false" content_ui="combo" />
|
||||
<window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.17931035" sideWeight="0.5" order="1" side_tool="false" content_ui="combo" />
|
||||
<window_info id="Docker" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="false" weight="0.33" sideWeight="0.5" order="5" side_tool="false" content_ui="tabs" />
|
||||
<window_info id="Database" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.23925729" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
|
||||
<window_info id="SciView" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
|
||||
@ -329,35 +352,11 @@
|
||||
</properties>
|
||||
</breakpoint>
|
||||
</default-breakpoints>
|
||||
<option name="time" value="8" />
|
||||
<option name="time" value="11" />
|
||||
</breakpoint-manager>
|
||||
<watches-manager />
|
||||
</component>
|
||||
<component name="editorHistoryManager">
|
||||
<entry file="file://$PROJECT_DIR$/cookbook/forms.py">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="425">
|
||||
<caret line="18" column="0" lean-forward="true" selection-start-line="18" selection-start-column="0" selection-end-line="18" selection-end-column="0" />
|
||||
<folding>
|
||||
<element signature="e#0#42#0" expanded="false" />
|
||||
</folding>
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/cookbook/urls.py">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="200">
|
||||
<caret line="8" column="41" lean-forward="false" selection-start-line="8" selection-start-column="41" selection-end-line="8" selection-end-column="41" />
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/.gitignore">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="575">
|
||||
<caret line="23" column="14" lean-forward="true" selection-start-line="23" selection-start-column="14" selection-end-line="23" selection-end-column="14" />
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/cookbook/templates/base.html">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="918">
|
||||
@ -404,7 +403,7 @@
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/cookbook/views.py">
|
||||
<entry file="file://$PROJECT_DIR$/cookbook/views/views.py">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="0">
|
||||
<caret line="0" column="49" lean-forward="false" selection-start-line="0" selection-start-column="49" selection-end-line="0" selection-end-column="49" />
|
||||
@ -547,7 +546,6 @@
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="0">
|
||||
<caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
|
||||
<folding />
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
@ -567,14 +565,6 @@
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/cookbook/models.py">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="675">
|
||||
<caret line="27" column="27" lean-forward="false" selection-start-line="27" selection-start-column="27" selection-end-line="27" selection-end-column="27" />
|
||||
<folding />
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/Recipies/secret_settings.template">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="700">
|
||||
@ -591,35 +581,69 @@
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/cookbook/views.py">
|
||||
<entry file="file://$PROJECT_DIR$/cookbook/views/views.py">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="275">
|
||||
<caret line="11" column="53" lean-forward="false" selection-start-line="11" selection-start-column="47" selection-end-line="11" selection-end-column="53" />
|
||||
<state relative-caret-position="850">
|
||||
<caret line="45" column="40" lean-forward="false" selection-start-line="45" selection-start-column="40" selection-end-line="45" selection-end-column="40" />
|
||||
<folding>
|
||||
<element signature="e#0#57#0" expanded="true" />
|
||||
</folding>
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/cookbook/urls.py">
|
||||
<entry file="file://$PROJECT_DIR$/cookbook/views/__init__.py">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="300">
|
||||
<caret line="12" column="42" lean-forward="false" selection-start-line="12" selection-start-column="42" selection-end-line="12" selection-end-column="42" />
|
||||
<state relative-caret-position="50">
|
||||
<caret line="2" column="0" lean-forward="true" selection-start-line="2" selection-start-column="0" selection-end-line="2" selection-end-column="0" />
|
||||
<folding>
|
||||
<element signature="e#0#28#0" expanded="true" />
|
||||
<element signature="e#0#34#0" expanded="false" />
|
||||
</folding>
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/cookbook/api.py">
|
||||
<entry file="file://$PROJECT_DIR$/cookbook/helper/__init__.py">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="500">
|
||||
<caret line="20" column="17" lean-forward="false" selection-start-line="20" selection-start-column="17" selection-end-line="20" selection-end-column="17" />
|
||||
<state relative-caret-position="0">
|
||||
<caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
|
||||
<folding />
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/cookbook/models.py">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="750">
|
||||
<caret line="30" column="26" lean-forward="false" selection-start-line="30" selection-start-column="26" selection-end-line="30" selection-end-column="26" />
|
||||
<folding />
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/cookbook/helper/dropbox.py">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="200">
|
||||
<caret line="8" column="18" lean-forward="false" selection-start-line="8" selection-start-column="4" selection-end-line="8" selection-end-column="18" />
|
||||
<folding>
|
||||
<element signature="e#0#15#0" expanded="true" />
|
||||
</folding>
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/cookbook/views/api.py">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="300">
|
||||
<caret line="12" column="29" lean-forward="false" selection-start-line="12" selection-start-column="29" selection-end-line="12" selection-end-column="29" />
|
||||
<folding>
|
||||
<element signature="e#1#35#0" expanded="true" />
|
||||
</folding>
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/cookbook/urls.py">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="350">
|
||||
<caret line="17" column="0" lean-forward="true" selection-start-line="17" selection-start-column="0" selection-end-line="17" selection-end-column="0" />
|
||||
<folding />
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
</component>
|
||||
</project>
|
0
cookbook/helper/__init__.py
Normal file
0
cookbook/helper/__init__.py
Normal file
@ -1,15 +1,12 @@
|
||||
import requests
|
||||
import json
|
||||
from .models import Recipe
|
||||
from django.conf import settings
|
||||
from rest_framework.decorators import api_view
|
||||
from rest_framework.response import Response
|
||||
|
||||
def import_all(base_path):
|
||||
print("test")
|
||||
|
||||
|
||||
@api_view(['GET'])
|
||||
def get_file_link(request, recipe_id):
|
||||
recipe = Recipe.objects.get(id=recipe_id)
|
||||
|
||||
def get_share_link(recipe_path):
|
||||
url = "https://api.dropboxapi.com/2/sharing/create_shared_link"
|
||||
|
||||
headers = {
|
||||
@ -18,8 +15,8 @@ def get_file_link(request, recipe_id):
|
||||
}
|
||||
|
||||
data = {
|
||||
"path": ""
|
||||
"path": recipe.path
|
||||
}
|
||||
|
||||
r = requests.post(url, headers=headers, data=json.dumps(data))
|
||||
return Response(r.content)
|
||||
return r.content
|
19
cookbook/migrations/0003_recipe_path.py
Normal file
19
cookbook/migrations/0003_recipe_path.py
Normal file
@ -0,0 +1,19 @@
|
||||
# Generated by Django 2.0.2 on 2018-02-05 18:40
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('cookbook', '0002_auto_20180201_1457'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AddField(
|
||||
model_name='recipe',
|
||||
name='path',
|
||||
field=models.CharField(default='', max_length=512),
|
||||
preserve_default=False,
|
||||
),
|
||||
]
|
@ -25,7 +25,7 @@ class Category(models.Model):
|
||||
|
||||
class Recipe(models.Model):
|
||||
name = models.CharField(max_length=64)
|
||||
path = models.CharField
|
||||
path = models.CharField(max_length=512, default="")
|
||||
category = models.ForeignKey(Category, on_delete=models.CASCADE)
|
||||
keywords = models.ManyToManyField(Keyword)
|
||||
created_by = models.IntegerField(default=0)
|
||||
|
@ -1,14 +1,17 @@
|
||||
from django.urls import path
|
||||
|
||||
from . import views,api
|
||||
from . import views
|
||||
from cookbook.views import api
|
||||
|
||||
urlpatterns = [
|
||||
path('', views.index, name='index'),
|
||||
path('new_recipe', views.new_recipe, name='new_recipe'),
|
||||
path('new_category', views.new_category, name='new_category'),
|
||||
path('new_keyword', views.new_keyword, name='new_keyword'),
|
||||
path('edit_recipe/<int:id>/', views.edit_recipe, name='edit_recipe'),
|
||||
path('edit_category/<int:id>/', views.edit_category, name='edit_category'),
|
||||
path('edit_keyword/<int:id>/', views.new_keyword, name='edit_keyword'),
|
||||
path('edit_recipe/<int:recipe_id>/', views.edit_recipe, name='edit_recipe'),
|
||||
path('edit_category/<int:category_id>/', views.edit_category, name='edit_category'),
|
||||
path('edit_keyword/<int:keyword_id>/', views.new_keyword, name='edit_keyword'),
|
||||
|
||||
path('api/get_file_link/<int:recipe_id>/', api.get_file_link, name='get_file_link'),
|
||||
path('api/import_recipes', api.get_file_link, name='get_file_link'),
|
||||
]
|
||||
|
2
cookbook/views/__init__.py
Normal file
2
cookbook/views/__init__.py
Normal file
@ -0,0 +1,2 @@
|
||||
from cookbook.views.views import *
|
||||
from cookbook.views.api import *
|
13
cookbook/views/api.py
Normal file
13
cookbook/views/api.py
Normal file
@ -0,0 +1,13 @@
|
||||
|
||||
from cookbook.models import Recipe
|
||||
from cookbook.helper import dropbox
|
||||
from rest_framework.decorators import api_view
|
||||
from rest_framework.response import Response
|
||||
|
||||
|
||||
@api_view(['GET'])
|
||||
def get_file_link(request, recipe_id):
|
||||
recipe = Recipe.objects.get(id=recipe_id)
|
||||
response = dropbox.get_share_link(recipe.path)
|
||||
|
||||
return Response(response)
|
@ -20,7 +20,7 @@ def index(request):
|
||||
|
||||
|
||||
@login_required
|
||||
def edit_recipe(request, id):
|
||||
def edit_recipe(request, recipe_id):
|
||||
if request.method == "POST":
|
||||
form = RecipeForm(request.POST)
|
||||
if form.is_valid():
|
||||
@ -28,21 +28,21 @@ def edit_recipe(request, id):
|
||||
recipe.created_by = request.user.id
|
||||
recipe.save()
|
||||
form.save_m2m()
|
||||
return redirect('edit_recipe/' + id)
|
||||
return redirect('edit_recipe/' + recipe_id)
|
||||
else:
|
||||
recipe = Recipe.objects.get(id=id)
|
||||
recipe = Recipe.objects.get(id=recipe_id)
|
||||
form = EditRecipeForm(instance=recipe)
|
||||
|
||||
return render(request, 'new_recipe.html', {'from': form})
|
||||
|
||||
|
||||
@login_required
|
||||
def edit_category(request, id):
|
||||
def edit_category(request, category_id):
|
||||
return render(request, 'index.html')
|
||||
|
||||
|
||||
@login_required
|
||||
def edit_keyword(request, id):
|
||||
def edit_keyword(request, keyword_id):
|
||||
return render(request, 'index.html')
|
||||
|
||||
|
BIN
db.sqlite3
BIN
db.sqlite3
Binary file not shown.
Loading…
Reference in New Issue
Block a user