summaryrefslogtreecommitdiff
path: root/addons/document_webdav/webdav_server.py
AgeCommit message (Collapse)Author
2014-03-26[REM] move document_webdav to openerp-extraAntony Lesuisse
bzr revid: al@openerp.com-20140326130146-up8geys9qzh4jhc8
2013-05-21[FORWARD] Forward port of 7.0 branch until revision 9143.Thibault Delavallée
bzr revid: tde@openerp.com-20130521122359-b5vii7gv8arluz06
2013-05-14[IMP] use exact writing for fsf addressMartin Trigaux
bzr revid: mat@openerp.com-20130514142837-jt65d8xjd1eozqst
2013-05-14[IMP] trmove double space in fsf addressMartin Trigaux
bzr revid: mat@openerp.com-20130514141132-610k885sxtcr8vpb
2013-05-14[FIX] fix FSF addressMartin Trigaux
bzr revid: mat@openerp.com-20130514120424-xwjzdf3mufifl90d
2013-04-16[REF] get_module_resource() must imported from openerp.modules (instead of ↵Vo Minh Thu
openerp.addons). bzr revid: vmt@openerp.com-20130416151844-gatbo4s2l2e6reme
2013-02-22[IMP] removed unused netsvc imports.Vo Minh Thu
bzr revid: vmt@openerp.com-20130222161029-zecwro75yra2vz0d
2013-02-09[IMP] use the openerp namespace.Vo Minh Thu
bzr revid: vmt@openerp.com-20130209053524-2vkiy92khsn1nfrw
2012-12-19[FIX]Remove exceptiondle@openerp.com
bzr revid: dle@openerp.com-20121219161840-t5jrxrtly1jzm8lh
2012-12-17[FIX] replace from/import stuffs of openerp stuffs by from/import openerp.stuffsCecile Tonglet
bzr revid: cto@openerp.com-20121217154628-0c0i8y3389yz4dxd
2012-12-17[MERGE] From trunk (second time)Cecile Tonglet
bzr revid: cto@openerp.com-20121217145921-6pk1jrktppezuq13
2012-12-13[DEL]handle_one_request uselessdle@openerp.com
bzr revid: dle@openerp.com-20121213141452-ts3a0xdcgo63pscg
2012-12-13[FIX]Try to make things work on runbotdle@openerp.com
bzr revid: dle@openerp.com-20121213095651-be2skhlkh0i4dlnz
2012-12-12[FIX]Copy colly of handle function of basehttpserver. Lucky guessdle@openerp.com
bzr revid: dle@openerp.com-20121212182413-kusxwx9g9qrg7jdv
2012-12-12[FIX] Wrong pywebdav lib importdle@openerp.com
bzr revid: dle@openerp.com-20121212174232-5pnme7whe9yskrj7
2012-12-06[IMP] use the openerp namespace.Vo Minh Thu
bzr revid: vmt@openerp.com-20121206151316-u1eqx41ltjpz2lrd
2012-12-06[IMP] use the openerp namespace.Vo Minh Thu
bzr revid: vmt@openerp.com-20121206145632-0h1coh5aaem65wsy
2012-10-02[MERGE] trunkAntonin Bourguignon
bzr revid: abo@openerp.com-20121002102915-424prxd74izb1szw
2012-08-06[IMP] rephrase some error and warning messages in document, edi, ↵Antonin Bourguignon
google_base_account, mrp and mrp_repair remove exclamation marks at the end of messages remove unjustified capital letters bzr revid: abo@openerp.com-20120806170841-cx9vuend1vglmsqk
2012-07-13[IMP]Document (ftp,webdev) : Warning Messages are changedHardik
bzr revid: hsa@tinyerp.com-20120713052957-iie8hdqbde1g3qz9
2012-06-22[IMP] Add logging at the top of python filesForam Katharotiya (OpenERP)
bzr revid: fka@tinyerp.com-20120622072545-uuok6zj2jm2koxw4
2012-06-22[IMP] Add logging at the top of python filesForam Katharotiya (OpenERP)
bzr revid: fka@tinyerp.com-20120622064839-llitm8szgikxznwr
2012-03-05[FIX] unmutable default in the remaining modulesNumerigraphe - Lionel Sausin
[REF] coding style consistency lp bug: https://launchpad.net/bugs/525808 fixed bzr revid: ls@numerigraphe.fr-20120305184003-er00xtj9vtcw7gna
2012-02-09[FIX]Document_webdav: Change logger method as per server changes in logger ↵Atul Patel (OpenERP)
system for caldav synchronization bzr revid: atp@tinyerp.com-20120209090622-qoo0zfr9vjr4q0ak
2011-11-22[IMP] Added missing vim mode linesNumerigraphe - Lionel Sausin
lp bug: https://launchpad.net/bugs/524279 fixed bzr revid: ls@numerigraphe.fr-20111122085138-x6u2lcl6vrpyybp9
2011-09-09[FIX] websrv_lib: commit associated to a change in the server:Vo Minh Thu
revno 3548, revid vmt@openerp.com-20110909122856-29uhsjfe193fqdi8 bzr revid: vmt@openerp.com-20110909123005-aqbixbe7xj0nwlc9
2011-09-08[REF] document_webdav: reg_http_service accepts the HTTPDir arguments,Vo Minh Thu
renamed auth_proxy to auth_provider. bzr revid: vmt@openerp.com-20110908123115-meorb9rnc2j0rb40
2011-09-08[FIX] document_webdav: make sure the headers is a dict.Vo Minh Thu
bzr revid: vmt@openerp.com-20110908094438-rpqz2k5xn0pmhigx
2010-12-23Merge branch11 into patch18P. Christeas
Branch patch11 had somewhere been lost in bzr hell. Conflicts: account/account_move_line.py document_webdav/nodes.py document_webdav/webdav_server.py event_project/__init__.py users_ldap/users_ldap.py bzr revid: p_christ@hol.gr-20101223155444-ym8r0g4208gm88j9
2010-12-23doc webdav: revert changes, that would break httpsP. Christeas
See commit 848c3f9ad2df3. Again, read it a few times. bzr revid: p_christ@hol.gr-20101223141403-6qbj4ysz06mmvuih
2010-12-23[MERGE]: Merge with lp:~openerp-dev/openobject-addons/trunk-dev-addons1atp (Open ERP)
bzr revid: atp@tinyerp.co.in-20101223105705-xyo4vu424j3lhqlt
2010-12-09doc webdav: update copyright header, add disclaimer about python-webdavP. Christeas
Yes, I have been subclassing the DAV module and improving on the existing code, regarding that we couldn't ship our own version of the whole python-webdav library (as in v5.x). At commit b2a2c3f95416788, on 2010-04-06, we explicitly deleted our custom copies of the DAV module and linked to the upstream project, in fact. bzr revid: p_christ@hol.gr-20101209095950-qf2ppgdxw8y2lake
2010-12-07doc webdav: Implement locking supportP. Christeas
This replaces the pseydo-locking of python-webdav library with a real db-based locking. Locks are stored as DAV properties, which will effectively also be listed in the PROPFIND response of the nodes. With locking in place, Office suites can collaborate on documents online. bzr revid: p_christ@hol.gr-20101207134041-8negkvxrbscv7fs7
2010-11-25[MERGE]: Merge with lp:~openerp-dev/openobject-addons/trunk-xrg-patch5atp (Open ERP)
bzr revid: atp@tinyerp.co.in-20101125073131-zicpd0nvq7p6p635
2010-11-23Doc_webdav: port logging to pythonic, not netsvcP. Christeas
Having an allocated logging object may even speed up things. bzr revid: p_christ@hol.gr-20101123190125-0l951ev1h9dsu6lw
2010-11-23doc webdav: principals redirect feature, for i-thingsP. Christeas
iPhones etc. are preset to look into /principals/users/xx , so let's provide that path to them. bzr revid: p_christ@hol.gr-20101123185343-n1k1szxojdmcpekz
2010-11-23http-well-known: merge into the document_webdav moduleP. Christeas
Since both "well-known" urls are about webdav[1], we can safely assume that the webdav module is needed when well-known uris are used. The code is much similar, too. http://www.iana.org/assignments/well-known-uris/well-known-uris.xhtml bzr revid: p_christ@hol.gr-20101123185338-az85yl7pbc9gf76z
2010-11-23doc webdav: install a dummy DAV handler at / , for NautilusP. Christeas
The gnome gvfs component falsely requires that / will serve PROPFIND requests. We reuse the static-http capability of the server (force activation rather than opt-in default behavior) and serve pseudo-DAV properties for the root. Conflicts: document_webdav/webdav_server.py bzr revid: p_christ@hol.gr-20101123185011-besih03q4gt2atps
2010-11-12[Fix] caldav,document,document_ftp,document_webdav: fix buildbot warningssbh (Open ERP)
bzr revid: sbh@tinyerp.com-20101112114946-u19wkxzh1vj33sol
2010-11-12[MERGE]Harry (OpenERP)
bzr revid: hmo@tinyerp.com-20101112094836-qy4536d3tjvw04xc
2010-11-03doc webdav: workaround bug in KHTML's PUT method.P. Christeas
This isn't our fault, but KDE is bound to remain broken for quite some time, we'd better support it. bzr revid: p_christ@hol.gr-20101103112604-78mdkva38dx1vm9k
2010-10-15doc webdav: match the quotes around ETagsP. Christeas
In commit e7eede397c8a84, quotes were re-introduced around ETags. At the http "If-Match" header, we have to follow that. bzr revid: p_christ@hol.gr-20101015092758-3wajkzjo0bm5z60g
2010-10-12doc webdav: fix against older websrv_lib that has no getsockname()P. Christeas
bzr revid: p_christ@hol.gr-20101012115534-0un3ip9jpw8hia4g
2010-10-12Document, calendar: Patch code from trunk-xrg branchP. Christeas
several fixes that hadn't been backported or applied correctly. bzr revid: p_christ@hol.gr-20101012112030-snnb4fjkya4ndqkm
2010-10-12doc webdav: switch on the DAV v2 featuresP. Christeas
The underlying python-webdav supports some emulation for lock/unlock, so try to use that. bzr revid: p_christ@hol.gr-20101012104035-jffog0w1dco2lo9i
2010-10-12doc webdav: fix namespaces, propertiesP. Christeas
bzr revid: p_christ@hol.gr-20101012103830-0mfo4ecuu4lu78ia
2010-09-26Doc WebDAV: reuse address from the socket, not the bind server.P. Christeas
This should solve the following: When we reply to PROPFIND requests etc, we provide the absolute url of ourselves like: <D:href>http://our.server:8069/webdav/mydb/Documents</D:href> The problem is that if we bind to 0.0.0.0 and the interface, which the client connects through, doesn't resolve from "our.server", then we are practically redirecting the client to the wrong address. This is expected to happen at openerp servers w/o full qualified names and reverse resolution of their interfaces. Requires server patch (at websrv_lib) to function, fallbacks to old code on trouble. bzr revid: p_christ@hol.gr-20100926163210-v8scuvhg991jbbzc
2010-08-19[CLEAN]: Removed commented codes, unnecessary spaces.RHA (Open ERP)
bzr revid: uco@tinyerp.com-20100819115157-sfsmbnjdgpp4wl12
2010-08-12Doc Webdav: Don't send both ETag and Location after PUTP. Christeas
An ETag should refer to the requested uri, so a Location header will render it invalid anyway. Gnome's evolution has an if-else block that first checks ETag and then Location. bzr revid: p_christ@hol.gr-20100812111025-xoilqlb956moovgv
2010-08-12Doc Webdav: at PUT, return feedback about created node.P. Christeas
Used in caldav, the final location of the node and its ETag must be returned after creation. bzr revid: p_christ@hol.gr-20100812111023-s6dv0g24enfghki9