Skip to content

Commit 0bd8015

Browse files
Robert LiebowitzRobert Liebowitz
authored andcommitted
Bug fixes.
1 parent bfcf836 commit 0bd8015

6 files changed

Lines changed: 16 additions & 11 deletions

File tree

dvn_client/src/dataverse.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,9 @@ def add_study(self, study):
4646

4747
def delete_study(self, study):
4848
depositReceipt = self.connection.swordConnection.delete(study.editUri)
49+
study.lastDepositReceipt = depositReceipt
50+
51+
# todo: Is this used? Should it be? Other ways to handle this?
4952
study.isDeleted = True
5053

5154
# Note: Functionality removed

dvn_client/src/example/dvn_example.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -62,13 +62,13 @@ def main():
6262

6363
# clean up the test dataverse
6464
# dv.delete_all_studies()
65-
print "RELEASED:", dv.is_released()
65+
# print "RELEASED:", dv.is_released()
6666

67+
# s = dv.get_studies()[0]
6768
# s = Study(EXAMPLE_DICT)
68-
# print dv.get_studies()
69-
s = Study(EXAMPLE_FILE)
69+
# s = Study(EXAMPLE_FILE)
7070
# dv.add_study(s)
71-
print s
71+
# print s
7272

7373
# print s.get_entry()
7474

dvn_client/src/study.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ def __init__(self, *args, **kwargs):
2424
# adds dict to keyword arguments
2525
kwargs = dict(args[0].items() + kwargs.items()) if args and isinstance(args[0], dict) else kwargs
2626

27-
# deposit receipt is added when Dataverse.addStudy() is called on this study
27+
# deposit receipt is added when Dataverse.add_study() is called on this study
2828
self.lastDepositReceipt = None
2929

3030
# sets fields from kwargs
@@ -82,7 +82,7 @@ def from_entry_element(cls, entry_element, hostDataverse=None):
8282
attributeValue="edit-media",
8383
numberOfElements=1)
8484

85-
edit_media_link = edit_media_link_element.get("href") if edit_media_link_element else None
85+
edit_media_link = edit_media_link_element.get("href") if edit_media_link_element is not None else None
8686

8787
return cls(title=title_element.text,
8888
id=id_element.text,
@@ -216,4 +216,5 @@ def _refresh(self, deposit_receipt=None):
216216
self.editUri = deposit_receipt.edit
217217
self.editMediaUri = deposit_receipt.edit_media
218218
self.statementUri = deposit_receipt.atom_statement_iri
219+
self.lastDepositReceipt = deposit_receipt
219220
self.entry = sword2.Entry(atomEntryXml=self.get_entry())

dvn_client/src/test/dvn_test.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
from dvn_client.src.study import Study
1818
from dvn_client.src.connection import DvnConnection
1919
from dvn_client.src.example.config import DEFAULT_USERNAME, DEFAULT_CERT, DEFAULT_HOST, DEFAULT_PASSWORD
20+
from dvn_client.src.test.tests import PIC_OF_CAT, PICS_OF_CATS_STUDY, INGEST_FILES, ATOM_STUDY
2021

2122
class TestStudyOperations(unittest.TestCase):
2223
@classmethod

dvn_client/src/test/tests.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@
1111
"abstract" : "In this study we prove that there can be pictures of cats passed through the intertubes.",
1212
}
1313

14-
INGEST_FILES = "../resources/sword_ingest.zip"
15-
PIC_OF_CAT = "../resources/cat.jpg"
14+
INGEST_FILES = "dvn_client/resources/sword_ingest.zip"
15+
PIC_OF_CAT = "dvn_client/resources/cat.jpg"
1616

17-
ATOM_STUDY = "../resources/atom-entry-study.xml"
18-
ATOM_STUDY_2 = "../resources/atom-entry-study2.xml"
17+
ATOM_STUDY = "dvn_client/resources/atom-entry-study.xml"
18+
ATOM_STUDY_2 = "dvn_client/resources/atom-entry-study2.xml"
1919

dvn_client/src/utils.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ def get_elements(rootElement, tag=None, namespace=None, attribute=None, attribut
1717
if namespace == None:
1818
namespace = rootElement.nsmap[None]
1919
#namespace = 'http://www.w3.org/1999/xhtml'
20-
20+
2121
if not tag:
2222
xpath = "*"
2323
elif namespace == "":

0 commit comments

Comments
 (0)