Repository: opentrons/opentrons
Issue: Containers.create not working

As a user, I would like to be able to create containers. 

Note: This is blocking the effort to translate OT1 protocols for OT2 (remaining protocols have custom containers)

## Expected Behavior
- User able to create a container by calling containers.create

## Observed Behavior
- Containers.create fails to create container

## Steps to recreate
- Connect to a robot (observed on wandering-dream, on commit #487124e, as well as other robots)

- Run the following basic container.create() command:

containers.create(
    '3x6_plate',                    # name of you container
    grid=(3, 6),                    # specify amount of (columns, rows)
    spacing=(12, 12),               # distances (mm) between each (column, row)
    diameter=5,                     # diameter (mm) of each well on the plate
    depth=10)                       # depth (mm) of each well on the plate

- Attempt to load the container

- Get the following error:
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python3.6/site-packages/opentrons/__init__.py", line 36, in load
    return cnt.load(self.robot, *args, **kwargs)
  File "/usr/local/lib/python3.6/site-packages/opentrons/containers/__init__.py", line 73, in load
    return robot.add_container(container_name, slot, label, share)
  File "/usr/local/lib/python3.6/site-packages/opentrons/robot/robot.py", line 845, in add_container
    container = _setup_container(name)
  File "/usr/local/lib/python3.6/site-packages/opentrons/robot/robot.py", line 120, in _setup_container
    container_name)
  File "/usr/local/lib/python3.6/site-packages/opentrons/data_storage/old_container_loading.py", line 87, in get_persisted_container
    .format(container_name, containers_file_list)
ValueError: Container type "3x6_plate" not found in files: ['/usr/local/lib/python3.6/site-packages/opentrons/config/containers/default-containers.json']

Changed files:
api/opentrons/containers/__init__.py, api/tests/opentrons/containers/test_containers.py

diff --git a/api/opentrons/containers/__init__.py b/api/opentrons/containers/__init__.py
index 056831fc62..28e9ee66a1 100644
--- a/api/opentrons/containers/__init__.py
+++ b/api/opentrons/containers/__init__.py
@@ -77,7 +77,7 @@ def list():
     return database.list_all_containers()
 
 
-def create(name, grid, spacing, diameter, depth, volume=0, save=False):
+def create(name, grid, spacing, diameter, depth, volume=0):
     columns, rows = grid
     col_spacing, row_spacing = spacing
     custom_container = Container()
@@ -94,8 +94,7 @@ def create(name, grid, spacing, diameter, depth, volume=0, save=False):
             well_name = chr(c + ord('A')) + str(1 + r)
             coordinates = (c * col_spacing, r * row_spacing, 0)
             custom_container.add(well, well_name, coordinates)
-    if save:
-        database.save_new_container(custom_container, name)
+    database.save_new_container(custom_container, name)
     return custom_container
 
 
diff --git a/api/tests/opentrons/containers/test_containers.py b/api/tests/opentrons/containers/test_containers.py
index c801d3887d..5067f20e3b 100644
--- a/api/tests/opentrons/containers/test_containers.py
+++ b/api/tests/opentrons/containers/test_containers.py
@@ -24,8 +24,7 @@ def test_containers_create(robot):
         spacing=(9, 9),
         diameter=4,
         depth=8,
-        volume=1000,
-        save=True)
+        volume=1000)
 
     p = containers_load(robot, container_name, '1')
     assert len(p) == 96
@@ -42,16 +41,6 @@ def test_containers_create(robot):
     database.delete_container(container_name)
     assert container_name not in containers_list()
 
-    container_name = 'other_plate_for_testing_containers_create'
-    p = containers_create(
-        name=container_name,
-        grid=(8, 12),
-        spacing=(9, 9),
-        diameter=4,
-        depth=8,
-        save=False)
-    assert p['C3'].max_volume() == 0
-
 
 class ContainerTestCase(unittest.TestCase):
     def setUp(self):