diff --git a/.coveragerc b/.coveragerc
index 54ea35bf1b79eed53d0f98fd512a377093471d85..d117b0af38e0e546b37e6d3c41c5308eada8fa96 100644
--- a/.coveragerc
+++ b/.coveragerc
@@ -4,9 +4,15 @@ exclude_lines =
     pragma: no cover
     return render.request, .*
     except ImportError:
+    except AttributeError:
+    except NotImplementedError:
+    except Exception:\n\s*pass
     if ZONEINFO_PRESENT:
     if PYTZ_PRESENT:
 
+partial_branches =
+    if hasattr\(SampleDjangoModel, .*
+
 [run]
 branch = True
 omit =