Shared Custom-Built Django Packages

From Littledamien Wiki
Revision as of 18:11, 1 December 2015 by Video8 (talk | contribs) (→‎Windows)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

List of packages

package name description status repo
addresses Management of basic address information, e.g. name, street, phone, city, state, zip, etc. Deprecated. Use contact_info app instead.
contact_info Management of individuals' contact information. How does this relate to the addresses package? Under active development. GitHub: /northrose/django-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. It relies heavily on previous versions of Django. Not a good option in terms of maintenance. Deprecated. Not compatible with current version of Django.

Installation

TK

Location

Windows

//damien-mg/d/develop/django/apps/

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