Shared Custom-Built Django Packages

From Littledamien Wiki
Jump to navigation Jump to search

List of packages

package name description
addresses Management of basic address information, e.g. name, street, phone, city, state, zip, etc.
contact_info
reverseadmin Module that makes django admin handle OneToOneFields in a better way. Overrides Django's default behavior to display the relationship as an "inline" in the admin.

Location

Windows

//damien-mg/d/develop/labs/shared/

Mac

~/develop/labs/shared/

Syncing codebase

PyCharm

  • Create a remote host
    • View > Tool Windows > Remote Host
    • Click the “…” button to create a new host.
      • Connection tab
        • Type: Local or mounted folder
        • Folder: /path/to/remote/project/
        • Web server root URL: remote url
      • Mappings tab
        • Make sure to enter at least a leading slash for Deployment path
      • Excluded Path tab
        • List of local and remote directories and files to ignore when syncing.
  • Sync to deployed
    • Right click on the root directory of a project > Deployment > Sync with deployed to [remote_host]
    • A dialog will appear that will traverse the project doing a diff on all the local and remote files.
    • Any files that should be excluded from the diff can be added through File > Settings > Build, Execution, Deployment > Deployment > select remote host > Excluded Paths tab

Git

TK: documentation of central repository on Github.

Without Git

Mac
$ cd ~/develop/labs/shared/
$ rsync -a /Volumes/d/develop/labs/shared/django-addresses/ django-addresses

TK: confirm what happens when a file in the target directory is newer than the file in the source directory above.

Windows
  • SyncToy